mkdir函數-linux
mkdir函數
頭文件庫:
#include <sys/stat.h>
#include <sys/types.h>
函數原型:
int mkdir(const char *pathname, mode_t mode);
函數說明:
mkdir()函數以mode方式創建一個以參數pathname命名的目錄,mode定義新創建目錄的權限。
返回值:
若目錄創建成功,則返回0;否則返回-1,並將錯誤記錄到全局變量errno中。
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權限,代表其他用戶擁有執行的權限