Fcntl 模块
常量
- FD_CLOEXEC
-
close-on-exec 标志的值。
- F_DUP2FD
-
它是 FreeBSD 特定的常量,等同于 dup2 调用。
- F_DUP2FD_CLOEXEC
-
它是 FreeBSD 特定的常量,作用类似于
F_DUP2FD
,但此外还设置了FD_CLOEXEC
标志。 - F_DUPFD
-
将文件描述符复制到大于或等于参数的最小未使用文件描述符。
设置复制的文件描述符的 close-on-exec 标志。(如果可用,Ruby 内部使用 F_DUPFD_CLOEXEC 以避免竞争条件。如果 F_DUPFD_CLOEXEC 不可用,则使用
F_SETFD
。) - F_GETFD
-
读取文件描述符的 close-on-exec 标志。
- F_GETFL
-
获取文件描述符标志。这将是 O_* 标志中的一个或多个。
- F_GETLK
-
确定文件的给定区域是否被锁定。这使用 F_*LK 标志之一。
- F_GETPIPE_SZ
-
返回(作为函数结果)fd 所引用的管道容量。
- F_RDLCK
-
对文件的区域进行读锁定
- F_SETFD
-
Set
文件描述符的 close-on-exec 标志。 - F_SETFL
-
Set
文件描述符标志。这将是 O_* 标志中的一个或多个。 - F_SETLK
-
获取文件区域的锁定。这使用 F_*LCK 标志之一。
- F_SETLKW
-
获取文件区域的锁定,必要时等待。这使用 F_*LCK 标志之一
- F_SETPIPE_SZ
-
将 fd 所引用的管道的容量更改为至少 arg 字节。
- F_UNLCK
-
移除文件区域的锁定
- F_WRLCK
-
对文件的区域进行写锁定
- O_ACCMODE
-
提取读/写标志的掩码
- O_APPEND
-
以追加模式打开文件
- O_CREAT
-
如果文件不存在,则创建文件
- O_EXCL
-
与
O_CREAT
一起使用,如果文件存在,则失败 - O_NDELAY
-
以非阻塞模式打开文件
- O_NOCTTY
-
在不使其成为控制 TTY 的情况下打开 TTY
- O_NONBLOCK
-
以非阻塞模式打开文件
- O_RDONLY
-
以只读模式打开文件
- O_RDWR
-
以读写模式打开文件
- O_TRUNC
-
打开时截断文件
- O_WRONLY
-
以只写模式打开文件。
- VERSION