linux c文件操作函数

linux c文件操作函数

文件的操作权限

在linux中,我们可以用chmod命令更改文件的权限。
在C变成中,需要用三个八进制数字阿狸标书文件的权限。
  • 第一个数字表示本用户的权限。相当于User的权限
  • 第二个数字表示同组的权限,相当于Group的权限。
  • 第三个数字表示其他用户的权限。相当于Other的权限。
linux将所有用户(简写为a)分成三类User(简写为u)、Grooup(简写为g)和Other(简写为o)
每一个数字不同的值代表不同的权限。数组和含义如下所示
4表示可读权限,相当与r权限
2表示可写权限,相当于w权限
1表示可执行权限,相当于a权限
如果有多种权限,可把几个权限加起来。
7表示4+2+1,表示这个文件有可读可写可执行权限。
5表示4+1,表示这个文件有可读可执行权限。
6表示4+2,表示这个文件有可读可写的权限。

文件操作

mkdir: 创建目录函数

头文件:sys/types.h    sys/stat.h
函数定义:int mkdir(char *pathname, mode_t mode);
函数说明:pathname是一个字符串,表示需要创建的目录路径。mode表示权限的8禁止数字。如果文件创建成功,则返回整形数0,否则返回-1。

你可能感兴趣的:(linux c文件操作函数)