st_mode 的位定义
2024-09-06 04:49:28
先前所描述的st_mode 则定义了下列数种情况:
S_IFMT 0170000 文件类型的位遮罩
S_IFSOCK 0140000 scoket
S_IFLNK 0120000 符号连接
S_IFREG 0100000 一般文件
S_IFBLK 0060000 区块装置
S_IFDIR 0040000 目录
S_IFCHR 0020000 字符装置
S_IFIFO 0010000 先进先出
S_ISUID 04000 文件的(set user-id on execution)位
S_ISGID 02000 文件的(set group-id on execution)位
S_ISVTX 01000 文件的sticky位
S_IRUSR(S_IREAD) 00400 文件所有者具可读取权限
S_IWUSR(S_IWRITE)00200 文件所有者具可写入权限
S_IXUSR(S_IEXEC) 00100 文件所有者具可执行权限
S_IRGRP 00040 用户组具可读取权限
S_IWGRP 00020 用户组具可写入权限
S_IXGRP 00010 用户组具可执行权限
S_IROTH 00004 其他用户具可读取权限
S_IWOTH 00002 其他用户具可写入权限
S_IXOTH 00001 其他用户具可执行权限
上述的文件类型在POSIX中定义了检查这些类型的宏定义:
S_ISLNK (st_mode) 判断是否为符号连接
S_ISREG (st_mode) 是否为一般文件
S_ISDIR (st_mode) 是否为目录
S_ISCHR (st_mode) 是否为字符装置文件
S_ISBLK (s3e) 是否为先进先出
S_ISSOCK (st_mode) 是否为socket
最新文章
- DIV+CSS布局网站基本框架
- 设计模式之美:Role Object(角色对象)
- 测试Centos硬盘读写速度
- Activiti系列:带有serviceTask的或者定时启动任务的流程部署失败的原因分析
- CodeForces 625A Guest From the Past
- 私有云存储搭建(owncloud)
- HDU 3682 To Be an Dream Architect:查重【三维坐标系中点在实数上的映射】
- uva10410 栈
- mysql分表经验总结
- 数据结构 之 并查集(Disjoint Set)
- visual studio 各版本激活码
- ZJOI 2019 划水记
- Python函数之匿名函数
- 【java】类的继承
- Android Studio--按钮跳转新页
- SpringRMI远程方法调用【原】
- lua的模块加载require
- Can't read [proguard.ClassPathEntry@1a0c10f] (No such file or directory)
- 推荐算法之 slope one 算法
- BZOJ2111 ZJOI2010排列计数
热门文章
- 教你50招提升ASP.NET性能(二十一):避免使用会话状态
- PostgreSQL的 initdb 源代码分析之十七
- 读取AD模拟分量
- 从零开始学android开发-通过WebService获取今日天气情况
- Java网页数据采集器[下篇-数据查询]【转载】
- Educational Codeforces Round 1 C. Nearest vectors 极角排序
- Codeforces Gym 100650B Countdown DFS
- [AngularJS] Directive using another directive by 'require'
- Outlook2010 移动数据文件到其它地方
- windows下的python扩展包下载地址