共用方式為


File.DeleteOnExit 方法

定義

要求當虛擬機終止時,刪除這個抽象路徑名稱所表示的檔案或目錄。

[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>使用 子句手動叫#deletefinally 。 <li>維護您自己的檔案集來刪除,並在應用程式生命週期的適當時間處理它。 <li>只要所有讀取器和寫入器都開啟檔案,請使用 Unix 技巧來刪除檔案。 沒有新的讀取器/寫入器可以存取檔案,但所有現有的讀取器仍可存取檔案,直到最後一個讀取器關閉檔案為止。 </ul>

已在1.2中新增。

java.io.File.deleteOnExit()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於