linux和window下mkdir函数问题
来源:互联网 发布:域推送安装软件 编辑:程序博客网 时间:2024/05/17 08:32
通过WIN32宏进行判断
window下mkdir函数
#include<direct.h>
int _mkdir( const char *dirname );
linux下mkdir函数mode_t参数详解
#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);
参数:
path是目录名
mode是目录权限
返回值:
返回0 表示成功, 返回 -1表示错误,并且会设置errno值。
mode模式位:
mode 表示新目录的权限,可以取以下值:
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权限,代表该文件所有者拥有读,写和执行操作的权限
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权限,代表其他用户拥有执行的权限
例子:
#include <sys/types.h> #include <sys/stat.h>
int status;
status = mkdir("/home/newdir", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
这样就创建了一个newdir目录,权限通过ls -al 查看为
drwxr-xr-x
跟用linux命令mkdir创建的目录权限位一致。
0 0
- linux和window下mkdir函数问题
- linux和window下mkdir函数问题
- Linux下mkdir函数
- linux下的mkdir函数
- Linux下的mkdir函数
- Linux 下的 mkdir 函数
- linux下C语言中mkdir和rmdir函数
- Linux下C语言中mkdir和rmdir函数
- 关于linux下的mkdir函数
- 关于linux下的mkdir函数
- linux下mkdir函数和windows下_mkdir函数的区别
- linux下C语言mkdir中问题
- linux下C语言中的mkdir函数与rmdir函数
- linux api 函数---mkdir
- mkdir函数-linux
- mkdir函数-linux
- linux mkdir函数使用
- mkdir和fileno函数
- 前言
- javascript自执行匿名函数
- 1020. Tree Traversals 解析
- 断点后台下载
- ARP协议的报文格式
- linux和window下mkdir函数问题
- 星系炸弹
- Java中Collection和Collections的区别
- 激光数据的直线拟合
- 机器学习中的相似性度量
- 天猫积分自动抽奖Javascript代码
- oracle数据库导入导出命令
- 10个最顶尖的专业服装设计软件(外国)
- Markdown官方语法大全