- Linux 下的 mkdir 函数
- 原型:int mkdir (const char *filename, mode_t mode)
- 返回0表示成功,返回-1表述出错。使用该函数需要包含头文件
- #include<sys/stat.h>
- #include<sys/types.h>
- mode 表示新目录的权限,可以取以下值:
- S_IRUSR
- S_IREAD
- Read permission bit for the owner of the file. On many systems this bit is 0400. S_IREAD is an obsolete synonym provided for BSD compatibility.
- S_IWUSR
- S_IWRITE
- Write permission bit for the owner of the file. Usually 0200. S_IWRITE is an obsolete synonym provided for BSD compatibility.
- S_IXUSR
- S_IEXEC
- Execute (for ordinary files) or search (for directories) permission bit for the owner of the file. Usually 0100. S_IEXEC is an obsolete synonym provided for BSD compatibility.
- 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.
Linux下mkdir函数
头文件库:
函数原型:
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权限,代表其他用户拥有执行的权限 |