模組 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