CreateDirectoyW…API失败,错误代码= 123

我想创build名称相对较长的目录(大约> 260个字符),所以我使用CreateDirectoryW(…)API按照MSDN文档。 但长名称目录(> 260)失败..可以有人告诉我的解决scheme?

我在Microsoft Windows 2003 Server上使用Visual Studio 2008

例如

CString s = L"\\?\C:\dir1\dir2\<long name > 260 char>"; bool b = CreateDirectoryW(s,NULL);

实际path是:

从哪里开始编写同步本地目录的Python脚本到Google Drive?

使用C#中的Windows API设置主监视器

如何添加Windows SDK到日食path

cordovaFacebook连接插件:Android.support.v4.content.LocalBroadcastManager

Android SDK不会从eclipse启动

CString s = L"\?C:datatempabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopq1234567890";

在ILCreateFromPath和错误检查

静态链接一个具有较新平台SDK的库,可能吗?

BHO,IHTMLDocument2:get_scripts()和外部脚本

ZwQuerySystemInformation / NtQuerySystemInformation – 系统信息类5

一种使键盘事件队列既响应又不占用整个CPU能力的方法

我相信单个路径组件的限制仍然是255个字符。 所有\?设施允许你做的是组成一个完整的260个字符长的路径。

从命名文件,路径和命名空间 :

Windows API有许多功能,也有Unicode版本允许扩展长度路径的最大总路径长度为32,767个字符。 此类路径由用反斜杠分隔的组件组成,每个组件由GetVolumeInformation函数的lpMaximumComponentLength参数(此值通常为255个字符)中返回的值组成。

此外,作为参考,错误123在winerror.h中定义为ERROR_INVALID_NAME

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...