2014-02-06 68 views
0

我有用C/C++編寫的應用程序,它需要在本地應用程序目錄下創建一個文件夾和文件。當我調用CreateDirectory時,結果是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); 
} 

就在我可以告訴這應該工作。

回答

1

CreateDirectory無法一次創建多個級別的目錄。您需要逐一創建它們 - 首先是FredDir,然後是backupfirmware

+0

工作很好..謝謝! – Craig

相關問題