下面先來跟大家介紹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是目錄權限
則回傳值表示錯誤,並且會設定errno值。 mode模式位:mode 表示新目錄的權限,可取以下值:S_IRUSRS_IREAD
S_IWUSR EXS_IWR 🎝 equivalent 至 (S_IRUSR | S_IWUSR | S_IXUSR).S_IRGRP
Read permission bit for the group owner of the file. Usually 040.
S_IWGRP
Write permission bit for the group owner of the file. Usually 020. > 寫. 010 .
S_IRWXG
This is equivalent to (S_IRGRP | S_IWGRP | S_IXGRP).
S_IROTH
Read permission bit for other users. Upally 04.ImulululReadS_hsulesut. 02.
S_IXOTH
Execute or search permission bit for other users. Usually 01.
S_IRWXO
This is equivalent to (S_IROTH | S_IWOTH | S_IXOTH).
S_ISUID
This is the setuser-ID S_ISUID
This is the setuser-ID on
S_ISGID
This is the set-group-ID on execute bit, usually 02000. See How Change Persona.
S_ISVTX
This is the sticky bit, usually 01000.
S_IRWXU 0usually權限
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_IWGRP 00020權限,代表該檔案使用者群組擁有可寫權限的權限
S_IXGRP 00010權限,代表該檔案使用者群組擁有執行的權限
S_IRWXO 00007權限,代表其他使用者擁有讀取,寫入和執行操作的權限
S_IXOTH 00001權限,代表其他使用者擁有執行的權限
下面再給大家詳細介紹下Linux中mkdir函數詳解
mkdir函數
頭檔檔案庫:#c sys/stat.h>
#include
函數原型:
int mkdir(const char *pathname, mode_t mode);
建立一個以參數pathname命名的目錄,mode定義新建立目錄的權限。
回傳值:若目錄建立成功,則傳回0;否則回傳-1,並將錯誤記錄到全域變數errno。S_IRUSR(S_IREAD) 00400權限權限,代表該檔案擁有者擁有可寫入的權限
S_IXUSR(S_IEXEC) 00100權限,代表該檔案擁有者擁有執行的權限
S_IRGRP 00040權限,代表此檔案使用者群組擁有可讀取的權限
S_IWGRP 00020權限,代表該檔案使用者群組擁有可讀取的權限S_IXGRP 00010權限,代表該檔案使用者群組擁有權限
S_IRWXO 0001O 00007,代表其他檔案使用者群組擁有權限擁有讀取,寫入和執行操作的權限
S_IWOTH 00002權限,代表其他使用者擁有可寫入的權限
S_IXOTH 00001權限,代表其他使用者擁有執行的資訊
更多Linux中mkdir函數與Windows中_mkdir函數的區別相關文章請關注PHP中文網!