7种文件类型属性的获取与修改(系统调用)
2015-11-24 19:00
501 查看
UNIX下可以通过系统调用获取7种文件的数据与结点信息。
本文主要涉及对结点数据的获取。
获取结点数据主要是stat函数
UNIX下7种文件类型创建后都存在对其修改的系统调用,修改涉及对名字的修改,对属性的修改,以及对内容的修改。
本文主要涉及对名字的修改以及对属性的修改。
修改名字
属性修改
1.权限修改
2.文件用户,组用户修改
本文主要涉及对结点数据的获取。
获取结点数据主要是stat函数
int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char *path, struct stat *buf);
UNIX下7种文件类型创建后都存在对其修改的系统调用,修改涉及对名字的修改,对属性的修改,以及对内容的修改。
本文主要涉及对名字的修改以及对属性的修改。
修改名字
int rename(const char *oldpath, const char *newpath);
属性修改
1.权限修改
int chmod(const char *path, mode_t mode); int fchmod(int fd, mode_t mode);
2.文件用户,组用户修改
int chown(const char *path, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *path, uid_t owner, gid_t group);
相关文章推荐
- arm-linux3.0自定义系统调用
- Neither BindingResult nor plain target object for bean name 'internationalMakePrice' available as re
- 第二个Sprint
- OpenGL: 渲染管线理论详解
- Eclipse中自动提示的方法参数都是arg0,arg1的解决方法
- oracle查看允许的最大连接数和当前连接数等信息
- cassandra命令
- Andriod React Native 样式表中可用样式属性
- plsql中正则及decode中使用
- hibernate 环境搭建
- PL/SQL Developer 的 SQL 编辑窗口显示行号
- zoj3310 DP题
- 【以太网数据结构】地址解析协议ARP
- SQL使用记录
- Cavans时钟动画
- 77个因子的合数的编程
- DataTable select根据条件取值
- 算法题——查找不同的三位数
- linux 多线程编程
- targetver.h(8): fatal error C1083: 无法打开包括文件:“SDKDDKVer.h”: No such file or directory