st_mode 的位定义
2015-08-10 10:49
288 查看
先前所描述的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_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
相关文章推荐
- java流概述
- java注解简单实例
- 多条件搜索拼接Sql语句
- Rsync传送超时
- 树-堆结构练习——合并果子之哈夫曼树 (STL 优先队列)
- Arbitrage【POJ--2240】【SPFA】
- 开源网页播放器JWplayer使用
- 算法复杂度计算
- Android aidl Binder框架浅析
- hdu2102 A计划
- Linux系统命令及Shell脚本学习笔记三:文件管理
- Linux下Java程序不识别宋体
- PHP生成随机字符的4种方法及性能对比
- 实现一个简单的Unity3D三皮卡——3D Picking (1)
- Nginx深入详解之多进程网络模型
- 【贪心】POJ2376-Cleaning Shifts
- HDU 1102 Constructing Roads
- Android Logger日志系统
- Log.getStackTraceString(new Throwable())
- 【二分匹配】 [网络流24题] 最小路径覆盖问题