1

我正在尝试克服 win32 API 路径上的 MAX_PATH 限制。正如这些 API(即 CreateDirectory)的 msdn 文档中所建议的那样,我已尝试将 '\\?\' 预先添加到路径中,但继续收到错误 123。

这是我的代码 -

wstring path = L"\\\\?\\D:\\<LongPath>";
if(!CreateDirectory(path.c_str(), NULL)) //translates to CreateDirectoryW 
{
 // Get the error using GetLastError()
}

错误 123 代表 - “文件名、目录名或卷标语法不正确。”。还有其他我需要做的不同的事情吗?

4

1 回答 1

-2

文件夹名称不能包含一些特殊字符,例如 ?:/*"<>

于 2015-07-16T09:42:06.910 回答