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:文件最终大小(比原来大,则向后拓展;比原来小,则删除后边部分) 

 

posted @ 2021-02-13 10:45  さくらむすび  阅读(76)  评论(0)    收藏  举报