linux文件属性函数教程
1.int access(const char *pathname,int mode);
测试当前用户指定文件是否具有某种属性
参数:
pathname:文件名
mode:4种权限
R\_OK:读
W\_OK:写
X\_OK:执行
F\_OK:文件是否存在
返回值:
0:具有某种权限
-1:没有权限,或文件不存在
2.int chmod(const char *filename,int mode);
修改文件权限
参数:
filename:文件名
mode:文件权限,八进制数
3.int chown(const char *path,uid\_t owner,gid\_t group)
将文件所有者和所属组改成传入的参数
参数:
path:文件路径
owner:整型值,用户ID
group:整型值,所属组ID
4.int truncate(const char *path,off\_t length);
修改文件大小
参数:
path:文件名
length:文件最终大小(比原来大,则向后拓展;比原来小,则删除后边部分)