这是我编写的示例代码,用于检查我是否能够创建名称长度大于的文件夹MAX_PATH
-
wstring s = L"D:\\Test";
wstring s2 = L"\\?\D:\\datafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffr700000000000000datafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffr700000000000000datafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffr700000000000000datafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffr700000000000000datafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffr700000000000000";
int ret = CreateDirectoryEx(s.c_str(), s2.c_str(), NULL);
int error = GetLastError();
它不起作用,返回的错误是ERROR_PATH_NOT_FOUND。谁能告诉我代码中的问题是什么?
注意: “D:\Test”文件夹是现有文件夹。我正在使用 Windows 7。