2010-10-28 23 views
0

我無法使用CreateDirectoryW()創建目錄。請幫助我。無法在WIN64中使用CreateDirectoryW函數創建目錄

+0

你會得到什麼錯誤?你能發佈相關的代碼嗎?你試過什麼了? – 2010-10-28 08:50:07

+0

我得到錯誤,無法創建folder.CreateDirectoryW(L「c:\\ A \\ B,NULL)。但相同的代碼正在32machine – user489842 2010-10-28 09:24:49

回答

1

除非c:\\A已經存在,否則這將不起作用。檢查錯誤(ERROR_PATH_NOT_FOUND?)。用戶是否有權寫入磁盤的那部分?

docs

一個或多箇中間目錄 不存在;此功能將只在 路徑中創建最終目錄 。

該代碼將在兩臺機器上運行相同,因此這必須是特定於環境的。

一般來說,所有的Win32 API調用都應該檢查並處理錯誤。這將加速解決這樣的未來問題。