一、Linux文件系统
1.创建
int creat(const char *filename,mode_t mode)
参数mode是存储文件的权限
2.打开
int open(const char*pathname,int flag)
int open(const char*pathname,int flag,mode_t mode)
flag文件打开标志:
O_RDONLY:以只读形式打开文件
O_WRONLY:以只写方式打开文件
O_RDWR:以读写方式打开文件
O_APPEND:以追加的方式打开文件
O_CREAT:创建一个文件
O_EXEC:如果使用O_CREAT而且文件已经存在,就会发生一个错误
O_NOBLOCK:以非阻塞方式打开一个文件
O_TRUNC:如果文件已经存在,则删除文件内容
如果使用的是O_CREAT标志,则使用的函数是int open(const char*pathname,int flag,mode_t mode),这个时候要指定mode标志,用来表示文件的访问权限。