i具有C/C 的应用程序,它需要在本地应用程序目录下创建一个文件夹和文件。当我调用CreateDectory时,结果为false,目录永远不会创建。我想念什么?
TCHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL,CSIDL_LOCAL_APPDATA|CSIDL_FLAG_CREATE, NULL, 0, szPath)))
{
PathAppend(szPath,_T("\FredDir\backupfirmware\"));
bool result = CreateDirectory(szPath, NULL);
}
尽我所能近的范围。
CreateDirectory
不能一次创建几个级别的目录。您需要一个一个一个一个 - 第一个FredDir
,然后在此下进行backupfirmware
。