与长路径一起使用时,创建目录失败并显示错误 123
CreateDirectory fails with error 123 when used with a long path
我正在尝试克服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 代表 - "文件名、目录名或卷标语法不正确。我还需要做其他不同的事情吗?
文件夹名称不能包含一些特殊的字符,例如 ?:/*"<>
相关文章:
- 如何在文档文件夹中创建目录
- 如何在不使用宽字符串的情况下创建目录C++?
- 如何创建目录C (使用_mkdir)
- Qt无法创建目录
- QDir mkpath 返回 true,但未创建目录
- 创建目录不创建目录 VS2017 c++
- 为测试单元创建目录 C++ [代码::块]
- 创建目录并导航到目录C
- 我的"out of the box"程序可以在 Windows 中在哪里可靠地创建目录?
- 创建目录中所有.cpp文件和 android.mk 子目录中的FILE_LIST
- 无法访问创建目录创建的目录
- 在C++中创建目录之前检查它是 Windows 还是 Unix
- 在Qt中创建目录的哈希值
- 如何在不使用 boost 的情况下创建目录
- 与长路径一起使用时,创建目录失败并显示错误 123
- C或C++或WinApi中是否有任何功能来创建目录,包括指定路径中所有不存在的目录
- 如何将变量插入到创建目录()
- 有没有更好的方法从字符串创建目录?CPP,创建目录,字符串流,字符串
- 如何在C++中创建目录
- 如何在创建目录时传递文本框字符串