模組 Fcntl
常數
- FD_CLOEXEC
-
關閉執行旗標的值。
- F_DUP2FD
-
這是 FreeBSD 專屬常數,等同於 dup2 呼叫。
- F_DUP2FD_CLOEXEC
-
這是 FreeBSD 專屬常數,作用類似於
F_DUP2FD
,但會額外設定FD_CLOEXEC
旗標。 - F_DUPFD
-
將檔案描述符複製到最小未使用的檔案描述符,該檔案描述符大於或等於引數。
設定複製檔案描述符的關閉執行旗標。(如果可用,Ruby 會在內部使用 F_DUPFD_CLOEXEC 來避免競爭條件。如果 F_DUPFD_CLOEXEC 不可用,則會使用
F_SETFD
。) - F_GETFD
-
讀取檔案描述符的關閉執行旗標。
- F_GETFL
-
取得檔案描述符旗標。這會是 O_* 旗標中的其中一個或多個。
- F_GETLK
-
判斷檔案的特定區域是否已鎖定。這會使用其中一個 F_*LK 旗標。
- F_GETPIPE_SZ
-
傳回 (作為函式結果) fd 參照的管線容量。
- F_RDLCK
-
檔案區域的讀取鎖定
- F_SETFD
-
設定
檔案描述符的關閉執行旗標。 - 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