模块 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
-
设置文件描述符的 close-on-exec 标志。
- F_SETFL
-
设置文件描述符标志。这将是 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