首頁  >  文章  >  php教程  >  Linux中mkdir函數與Windows中_mkdir函數的差別

Linux中mkdir函數與Windows中_mkdir函數的差別

高洛峰
高洛峰原創
2016-12-21 15:31:591593瀏覽

下面先來跟大家介紹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_IRUSR 

S_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_IROTH 00004 ,代表其他使用者擁有可寫入的權限

S_IXOTH 00001權限,代表其他使用者擁有執行的權限

下面再給大家詳細介紹下Linux中mkdir函數詳解

mkdir函數
頭檔檔案庫:#c sys/stat.h>
#include

函數原型:

int mkdir(const char *pathname, mode_t mode);

建立一個以參數pathname命名的目錄,mode定義新建立目錄的權限。

回傳值:

若目錄建立成功,則傳回0;否則回傳-1,並將錯誤記錄到全域變數errno。


mode方式:

S_IRWXU 00700權限,代表該檔案擁有者擁有讀取,寫入和執行操作的權限

S_IRUSR(S_IREAD) 00400權限權限,代表該檔案擁有者擁有可寫入的權限
S_IXUSR(S_IEXEC) 00100權限,代表該檔案擁有者擁有執行的權限

S_IRWXG 00070權限,代表該檔案使用者群組擁有讀取,寫入和執行操作的權限

S_IRGRP 00040權限,代表此檔案使用者群組擁有可讀取的權限

S_IWGRP 00020權限,代表該檔案使用者群組擁有可讀取的權限

S_IXGRP 00010權限,代表該檔案使用者群組擁有權限
S_IRWXO 0001O 00007,代表其他檔案使用者群組擁有權限擁有讀取,寫入和執行操作的權限

S_IROTH 00004權限,代表其他使用者擁有可讀取的權限

S_IWOTH 00002權限,代表其他使用者擁有可寫入的權限

S_IXOTH 00001權限,代表其他使用者擁有執行的資訊


更多Linux中mkdir函數與Windows中_mkdir函數的區別相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn