我正在尝试克服win32 API路径上的MAX_PATH限制。正如这些API的msdn文档(即CreateDirectory)中所建议的那样,我已尝试将'\\?\'预先设置为路径,但继续收到错误123.
这是我的代码 -
wstring path = L"\\\\?\\D:\\<LongPath>";
if(!CreateDirectory(path.c_str(), NULL)) //translates to CreateDirectoryW
{
// Get the error using GetLastError()
}
错误123代表 - “文件名,目录名称或卷标语法不正确。”。还有其他我需要做的事情吗?
答案 0 :(得分:-1)
文件夹名称不能包含一些特殊的字符,例如?:/ *&#34;&lt;&gt;