函数
open函数oflag标志
符号 | 含义 |
---|---|
O_RDONLY | 只读打开 |
O_WRONLY | 只写打开 |
O_RDWR | 读写打开 |
O_EXEC | 只执行打开 |
O_SEARCH | 只搜索打开 |
O_APPEND | 每次写时都追加到文件的尾端 |
O_CLOEXEC | 把FD_CLOEXEC常量设置为文件描述符标志 |
O_CREAT | 若此文件不存在则创建 |
O_DIRECTORY | 如果引用的不是目录则出错 |
O_EXCL | 如果同时指定了O_CREAT而文件已经存在,则出错 |
O_NOCTTY | 如果引用的是终端设备,则不将该设备分配作为此进程的控制终端 |
O_NOFOLLOW | 如果引用的是一个符号链接,则出错 |
O_NONBLOCK | 如果引用的是一个FIFO、一个块特殊文件或一个字符特殊文件,则本次打开操作和后续的IO操作设置为非阻塞方式 |
O_SYNC | 使每次write等待物理IO操作完成,包括由该write操作引起的文件属性更新所需的IO |
O_TRUNC | 如果此文件存在,而且为只写或读-写成功打开,则将其长度截 |