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