共用方式為


關閉時刪除

當呼叫端指定 FILE_DELETE_ON_CLOSE 選項時,檔案系統檢查必須確保呼叫端具有檔案的刪除許可權,或父目錄的刪除子項許可權。 任一權限都足以允許刪除檔案。 這是檔案系統要處理的重要案例。 作業的語意 (在檔案關閉時刪除檔案) 不是由 I/O 管理程式強制執行,而是由檔案系統強制執行。

檔案系統可能還需要檢查磁區是否未寫入保護,以及此操作不適用於不允許此操作的目錄。 例如,FASTFAT 檔案系統程式碼會檢查寫入保護的磁碟區,而且不允許使用 FILE_DELETE_ON_CLOSE 刪除根目錄。 您可以在 Create.c 來源檔中的 FatCommonCreate 函式中找到這些檢查的範例,來自 WDK 所包含的 fastfat 範例。