1. 程式人生 > >Ubuntu下mkdir函式和windows下_mkdir函式的區別

Ubuntu下mkdir函式和windows下_mkdir函式的區別

windows下_mkdir函式

#include<direct.h>
int _mkdir( const char *dirname );

引數:
dirname是目錄的路徑名指標

返回值:
如果新目錄的建立時間,這些功能中的每一個返回值 0。 在錯誤,則函式返回 – 1

linux下mkdir函式mode_t引數詳解

#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);

引數:
path是目錄名
mode是目錄許可權

返回值:
返回0 表示成功, 返回 -1表示錯誤,並且會設定errno值。

mode模式位:
mode 表示新目錄的許可權,可以取以下值:
S_IRWXU 00700許可權,代表該檔案所有者擁有讀,寫和執行操作的許可權
S_IRUSR(S_IREAD) 00400許可權,代表該檔案所有者擁有可讀的許可權
S_IWUSR(S_IWRITE) 00200許可權,代表該檔案所有者擁有可寫的許可權
S_IXUSR(S_IEXEC) 00100許可權,代表該檔案所有者擁有執行的許可權
S_IRWXG 00070許可權,代表該檔案使用者組擁有讀,寫和執行操作的許可權
S_IRGRP 00040許可權,代表該檔案使用者組擁有可讀的許可權
S_IWGRP 00020許可權,代表該檔案使用者組擁有可寫的許可權
S_IXGRP 00010許可權,代表該檔案使用者組擁有執行的許可權
S_IRWXO 00007許可權,代表其他使用者擁有讀,寫和執行操作的許可權
S_IROTH 00004許可權,代表其他使用者擁有可讀的許可權
S_IWOTH 00002許可權,代表其他使用者擁有可寫的許可權
S_IXOTH 00001許可權,代表其他使用者擁有執行的許可權