CreateFile函數在Windows API中用于創建、打開、讀取、寫入或關閉一個文件或輸入/輸出流。這個函數并不能直接用來創建目錄。要創建目錄,你需要使用其他函數,比如CreateDirectory或者Mkdir。
BOOL CreateDirectory(
LPCTSTR lpPathName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
其中,lpPathName是要創建的目錄的路徑,lpSecurityAttributes是一個指向安全屬性的指針(可以為NULL)。如果函數成功,返回非零值;如果失敗,返回零。
int mkdir(
const char *pathname,
mode_t mode
);
其中,pathname是要創建的目錄的路徑,mode是目錄的權限。如果函數成功,返回0;如果失敗,返回-1。
所以,要創建目錄,你應該使用CreateDirectory或Mkdir函數,而不是CreateFile函數。