linux和window下mkdir函数问题 linux mkdir命令
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_IRUSRS_IREADS_IWUSRS_IWRITES_IXUSRS_IEXECS_IRWXUThis is equivalent to (S_IRUSR | S_IWUSR |S_IXUSR).S_IRGRPRead permission bit for the group owner of the file. Usually040.S_IWGRPWrite permission bit for the group owner of the file. Usually020.S_IXGRPExecute or search permission bit for the group owner of thefile. Usually 010.S_IRWXGThis is equivalent to (S_IRGRP | S_IWGRP |S_IXGRP).S_IROTHRead permission bit for other users. Usually04.S_IWOTHWrite permission bit for other users. Usually02.S_IXOTHExecute or search permission bit for other users. Usually01.S_IRWXOThis is equivalent to (S_IROTH | S_IWOTH |S_IXOTH).S_ISUIDThis is the set-user-ID on execute bit, usually 04000. See HowChange Persona.S_ISGIDThis is the set-group-ID on execute bit, usually 02000. SeeHow Change Persona.S_ISVTXThis 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创建的目录权限位一致。
更多阅读
关于数组下标和常量表达式的错误问题 应输入常量表达式
error C2057: 应输入常量表达式error C2466: 不能分配常量大小为 0 的数组error C2087: “RefFrmPrjPatch_x”: 缺少下标如下则会产生以上错误:const int nPatch = 4;const int CurtPatchWidth = 200; // 当前帧图像块宽度const
Linux PS 命令详解 unzip 解压到指定目录
Linux操作系统PS命令详细解析要对系统中进程进行监测控制,用 ps 命令满足你。/bin/psps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。kill 用于杀死进程。==============ps 的参数说明==============
修改Linux命令提示符 linux的命令提示符
Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件,在最后加上:export PS1='[u@h W]$ '即可,其中u显示当前用户账号,h显示当前主机名,W显示当前路径,$显示'$'符号W 代替 w 就可以实现绝对路径到相对路径的转换下面简单
转载 迈达斯关于规范中长期荷载组合和短期荷载组合的问题 荷载短期效应组合
原文地址:迈达斯关于规范中长期荷载组合和短期荷载组合的问题作者:babyface1#关于规范中长期荷载组合和短期荷载组合的问题[精品好帖]问题现象:A类预应力混凝土构件考虑荷载长期效应组合下的正截面混凝土的拉应力验算时,根据规范规定
Linux终端命令大全 shell命令
玩儿转Linux:终端命令用法精选最近再一次拾起了Ubuntu,为了更好的玩儿转Linux,专门到网上搜到的这些常用的终端命令,根据命令使用类别的不同分为了9个大类,都在下面一一列举了出来,个人觉得还是很有用的,在以后的时间里,小弟会随时更新自己