模組 Fcntl

常數

FD_CLOEXEC

FD_CLOEXEC

close-on-exec 旗標的值。

F_DUP2FD

F_DUP2FD

這是 FreeBSD 特有的常數,等同於 dup2 呼叫。

F_DUP2FD_CLOEXEC

F_DUP2FD_CLOEXEC

這是 FreeBSD 特有的常數,作用類似於 F_DUP2FD,但會額外設定 FD_CLOEXEC 旗標。

F_DUPFD

F_DUPFD

將檔案描述子複製到最小未使用的檔案描述子,且該檔案描述子大於或等於引數。

複製檔案描述子的 close-on-exec 旗標已設定。(如果可行,Ruby 內部會使用 F_DUPFD_CLOEXEC 來避免競爭條件。如果 F_DUPFD_CLOEXEC 不可用,則會使用 F_SETFD。)

F_GETFD

F_GETFD

讀取檔案描述子的 close-on-exec 旗標。

F_GETFL

F_GETFL

取得檔案描述子旗標。這會是 O_* 旗標中的其中一個或多個。

F_GETLK

F_GETLK

判斷檔案的指定區域是否已鎖定。這會使用其中一個 F_*LK 旗標。

F_GETPIPE_SZ

F_GETPIPE_SZ

傳回 (作為函式結果) fd 參照的管線容量。

F_RDLCK

F_RDLCK

檔案區域的讀取鎖定

F_SETFD

F_SETFD

設定檔案描述子的 close-on-exec 旗標。

F_SETFL

F_SETFL

設定檔案描述子旗標。這會是 O_* 旗標中的其中一個或多個。

F_SETLK

F_SETLK

取得檔案區域的鎖定。這會使用其中一個 F_*LCK 旗標。

F_SETLKW

F_SETLKW

取得檔案區域的鎖定,必要時會等待。這會使用其中一個 F_*LCK 旗標

F_SETPIPE_SZ

F_SETPIPE_SZ

將 fd 參照的管線容量變更為至少有 arg 位元組。

F_UNLCK

F_UNLCK

移除檔案區域的鎖定

F_WRLCK

F_WRLCK

檔案區域的寫入鎖定

O_ACCMODE

O_ACCMODE

遮罩,用於擷取讀取/寫入旗標

O_APPEND

O_APPEND

以附加模式開啟檔案

O_CREAT

O_CREAT

如果檔案不存在,則建立檔案

O_EXCL

O_EXCL

O_CREAT 搭配使用,如果檔案存在,則傳回失敗

O_NDELAY

O_NDELAY

以非封鎖模式開啟檔案

O_NOCTTY

O_NOCTTY

開啟 TTY 而不會使它成為控制 TTY

O_NONBLOCK

O_NONBLOCK

以非封鎖模式開啟檔案

O_RDONLY

O_RDONLY

以唯讀模式開啟檔案

O_RDWR

O_RDWR

以讀寫模式開啟檔案

O_TRUNC

O_TRUNC

開啟時截斷檔案

O_WRONLY

O_WRONLY

以唯寫模式開啟檔案。

VERSION