_commit
將檔案直接清除至磁碟。
語法
int _commit(
int fd
);
參數
fd
參考已開啟檔案的檔案描述項。
傳回值
如果已成功將檔案清除至磁碟,_commit
會傳回 0。 -1 的傳回值表示錯誤。
備註
_commit
函式會強制作業系統將與 fd
相關聯的檔案寫入至磁碟。 這個呼叫確保立即清除指定的檔案,而不是由作業系統自行決定。
如果 fd
是無效的檔案描述元,則會叫用無效的參數處理程式,如參數驗證中所述。 如果允許繼續執行,此函式會傳回 -1,並將 errno
設為 EBADF
。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 | 選擇性標頭 |
---|---|---|
_commit |
<io.h> | <errno.h> |
如需相容性詳細資訊,請參閱相容性。