分类: C/C++
2015-01-08 19:34:47
标志
|
含义
|
O_RDONLY
|
以只读的方式打开文件
|
O_WRONLY
|
以只写的方式打开文件
|
O_RDWR
|
以读写的方式打开文件
|
O_APPEND
|
以追加的方式打开文件
|
O_CREAT
|
创建一个文件
|
O_EXEC
|
如果使用了O_CREAT而且文件已经存在,就会发生一个错误
|
O_NOBLOCK
|
以非阻塞的方式打开一个文件
|
O_TRUNC
|
如果文件已经存在,则删除文件的内容
|
标志
|
含义
|
S_IRUSR
|
用户可以读
|
S_IWUSR
|
用户可以写
|
S_IXUSR
|
用户可以执行
|
S_IRWXU
|
用户可以读、写、执行
|
S_IRGRP
|
组可以读
|
S_IWGRP
|
组可以写
|
S_IXGRP
|
组可以执行
|
S_IRWXG
|
组可以读写执行
|
S_IROTH
|
其他人可以读
|
S_IWOTH
|
其他人可以写
|
S_IXOTH
|
其他人可以执行
|
S_IRWXO
|
其他人可以读、写、执行
|
S_ISUID
|
设置用户执行ID
|
S_ISGID
|
设置组的执行ID
|
标志
|
含义
|
r, rb
|
以只读方式打开
|
w, wb
|
以只写方式打开。如果文件不存在,则创建该文件,否则文件被截断
|
a, ab
|
以追加方式打开。如果文件不存在,则创建该文件
|
r+, r+b, rb+
|
以读写方式打开
|
w+, w+b, wh+
|
以读写方式打开。如果文件不存在时,创建新文件,否则文件被截断
|
a+, a+b, ab+
|
以读和追加方式打开。如果文件不存在,创建新文件
|