Linux中mkdir函數(shù)與Windows中_mkdir函數(shù)的區(qū)別
下面先來給大家介紹windows下_mkdir函數(shù)
#include<direct.h>
int _mkdir( const char *dirname );
參數(shù):
dirname是目錄的路徑名指針
返回值:
如果新目錄的創(chuàng)建時間,這些功能中的每一個返回值 0。 在錯誤,則函數(shù)返回 – 1
linux下mkdir函數(shù)mode_t參數(shù)詳解
#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);
參數(shù):
path是目錄名
mode是目錄權(quán)限
返回值:
返回0 表示成功, 返回 -1表示錯誤,并且會設(shè)置errno值。
mode模式位:
mode 表示新目錄的權(quán)限,可以取以下值:
S_IRUSR
S_IREAD
S_IWUSR
S_IWRITE
S_IXUSR
S_IEXEC
S_IRWXU
This is equivalent to (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.
S_IXGRP
Execute or search permission bit for the group owner of the file. Usually 010.
S_IRWXG
This is equivalent to (S_IRGRP | S_IWGRP | S_IXGRP).
S_IROTH
Read permission bit for other users. Usually 04.
S_IWOTH
Write permission bit for other users. Usually 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 set-user-ID on execute bit, usually 04000. See How Change Persona.
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 00700權(quán)限,代表該文件所有者擁有讀,寫和執(zhí)行操作的權(quán)限
S_IRUSR(S_IREAD) 00400權(quán)限,代表該文件所有者擁有可讀的權(quán)限
S_IWUSR(S_IWRITE) 00200權(quán)限,代表該文件所有者擁有可寫的權(quán)限
S_IXUSR(S_IEXEC) 00100權(quán)限,代表該文件所有者擁有執(zhí)行的權(quán)限
S_IRWXG 00070權(quán)限,代表該文件用戶組擁有讀,寫和執(zhí)行操作的權(quán)限
S_IRGRP 00040權(quán)限,代表該文件用戶組擁有可讀的權(quán)限
S_IWGRP 00020權(quán)限,代表該文件用戶組擁有可寫的權(quán)限
S_IXGRP 00010權(quán)限,代表該文件用戶組擁有執(zhí)行的權(quán)限
S_IRWXO 00007權(quán)限,代表其他用戶擁有讀,寫和執(zhí)行操作的權(quán)限
S_IROTH 00004權(quán)限,代表其他用戶擁有可讀的權(quán)限
S_IWOTH 00002權(quán)限,代表其他用戶擁有可寫的權(quán)限
S_IXOTH 00001權(quán)限,代表其他用戶擁有執(zhí)行的權(quán)限
下面再給大家詳細(xì)介紹下Linux中mkdir函數(shù)詳解
mkdir函數(shù)
頭文件庫:
#include <sys/stat.h>
#include <sys/types.h>
函數(shù)原型:
int mkdir(const char *pathname, mode_t mode);
函數(shù)說明:
mkdir()函數(shù)以mode方式創(chuàng)建一個以參數(shù)pathname命名的目錄,mode定義新創(chuàng)建目錄的權(quán)限。
返回值:
若目錄創(chuàng)建成功,則返回0;否則返回-1,并將錯誤記錄到全局變量errno中。
mode方式:
S_IRWXU 00700權(quán)限,代表該文件所有者擁有讀,寫和執(zhí)行操作的權(quán)限
S_IRUSR(S_IREAD) 00400權(quán)限,代表該文件所有者擁有可讀的權(quán)限
S_IWUSR(S_IWRITE) 00200權(quán)限,代表該文件所有者擁有可寫的權(quán)限
S_IXUSR(S_IEXEC) 00100權(quán)限,代表該文件所有者擁有執(zhí)行的權(quán)限
S_IRWXG 00070權(quán)限,代表該文件用戶組擁有讀,寫和執(zhí)行操作的權(quán)限
S_IRGRP 00040權(quán)限,代表該文件用戶組擁有可讀的權(quán)限
S_IWGRP 00020權(quán)限,代表該文件用戶組擁有可寫的權(quán)限
S_IXGRP 00010權(quán)限,代表該文件用戶組擁有執(zhí)行的權(quán)限
S_IRWXO 00007權(quán)限,代表其他用戶擁有讀,寫和執(zhí)行操作的權(quán)限
S_IROTH 00004權(quán)限,代表其他用戶擁有可讀的權(quán)限
S_IWOTH 00002權(quán)限,代表其他用戶擁有可寫的權(quán)限
S_IXOTH 00001權(quán)限,代表其他用戶擁有執(zhí)行的權(quán)限
相關(guān)文章
linux .htaccess 設(shè)置 404 等錯誤頁面
linux服務(wù)器下通過設(shè)置htaccess來實現(xiàn)404轉(zhuǎn)向的代碼2008-06-06linux創(chuàng)建用戶,添加及修改shell方式
這篇文章主要介紹了linux創(chuàng)建用戶,添加及修改shell方式。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04CentOS7 LNMP+phpmyadmin環(huán)境搭建 第一篇虛擬機及centos7安裝
這篇文章主要介紹了CentOS7 LNMP+phpmyadmin環(huán)境搭建第一篇虛擬機及centos7安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07詳解centos7虛擬機安裝elasticsearch5.0.x-安裝篇
本篇文章主要介紹了centos7虛擬機安裝elasticsearch5.0.x-安裝篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12