File.DeleteOnExit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
要求當虛擬機終止時,刪除這個抽象路徑名稱所表示的檔案或目錄。
[Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")]
public virtual void DeleteOnExit ();
[<Android.Runtime.Register("deleteOnExit", "()V", "GetDeleteOnExitHandler")>]
abstract member DeleteOnExit : unit -> unit
override this.DeleteOnExit : unit -> unit
- 屬性
備註
要求當虛擬機終止時,刪除這個抽象路徑名稱所表示的檔案或目錄。 檔案(或目錄)會以註冊的反向順序刪除。 叫用此方法來刪除已註冊刪除的檔案或目錄沒有任何作用。 刪除只會嘗試一般終止虛擬機,如 Java 語言規格所定義。
要求刪除之後,就無法取消要求。 因此,這個方法應該小心使用。
注意:此方法不應該用於檔案鎖定,因為無法讓產生的通訊協定可靠地運作。 java.nio.channels.FileLock FileLock
應該改用設施。
請注意,在 Android 上,應用程式生命週期不包含 VM 終止,因此呼叫此方法不會確保檔案已刪除。 相反地,您應該使用最適當的輸出:<ul<>li>使用 子句手動叫#delete
用 finally
。 <li>維護您自己的檔案集來刪除,並在應用程式生命週期的適當時間處理它。 <li>只要所有讀取器和寫入器都開啟檔案,請使用 Unix 技巧來刪除檔案。 沒有新的讀取器/寫入器可以存取檔案,但所有現有的讀取器仍可存取檔案,直到最後一個讀取器關閉檔案為止。 </ul>
已在1.2中新增。
的 java.io.File.deleteOnExit()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。