2013-01-02 118 views
0

我想了解一下在C創建目錄權限

我知道在基於UNIX的系統目錄下創建,您可以創建一個目錄使用此項功能:

mkdir (const char* directory_name,mode_t mode); 

但是,在Windows中, mkdir函數,只接受一個參數,即目錄的名稱。 您無法指定訪問權限的模式位。

在Windows

用於創建目錄的功能是:

_mkdir (const char* directory_name); 

所以,一個可移植的方式來創建一個目錄,如:

#ifdef WIN32 
     _mkdir (directory_name); 
#else 
     mkdir (directory_name,mode); 
#endif 

我的問題是,是否有指定的方式像UNIX中的mkdir權限,但在Windows?

回答

0

您可以通過API窗口中的CreateDirectory來設置權限。

相關問題