Freigeben über


File.DeleteOnExit Methode

Definition

Fordert an, dass die datei oder das Verzeichnis, die durch diesen abstrakten Pfadnamen gekennzeichnet ist, gelöscht werden, wenn der virtuelle Computer beendet wird.

[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
Attribute

Hinweise

Fordert an, dass die datei oder das Verzeichnis, die durch diesen abstrakten Pfadnamen gekennzeichnet ist, gelöscht werden, wenn der virtuelle Computer beendet wird. Dateien (oder Verzeichnisse) werden in umgekehrter Reihenfolge gelöscht, in der sie registriert sind. Das Aufrufen dieser Methode zum Löschen einer Datei oder eines Verzeichnisses, die bereits für das Löschen registriert ist, hat keine Auswirkung. Das Löschen wird nur für die normale Beendigung des virtuellen Computers versucht, wie in der Java-Sprachspezifikation definiert.

Nachdem die Löschung angefordert wurde, ist es nicht möglich, die Anforderung abzubrechen. Diese Methode sollte daher mit Sorgfalt verwendet werden.

Hinweis: Diese Methode sollte nicht für die Dateisperre verwendet werden, da das resultierende Protokoll nicht zuverlässig funktioniert. Stattdessen sollte die java.nio.channels.FileLock FileLock Anlage verwendet werden.

Beachten Sie, dass der Anwendungslebenszyklus unter Android keine VM-Beendigung enthält, sodass durch aufrufen dieser Methode nicht sichergestellt wird, dass Dateien gelöscht werden. Stattdessen sollten Sie die am besten geeignete aus: <ul><li>Verwenden Sie eine finally Klausel, um manuell aufzurufen #delete. <li>verwalten Sie Ihre eigenen Dateien, die gelöscht werden sollen, und verarbeiten Sie sie an einem geeigneten Punkt im Lebenszyklus Ihrer Anwendung. <li>Verwenden Sie den Unix-Trick, die Datei zu löschen, sobald alle Leser und Autoren sie geöffnet haben. Keine neuen Leser/Autoren können auf die Datei zugreifen, aber alle vorhandenen Benutzer haben weiterhin Zugriff, bis der letzte die Datei schließt. </ul>

In 1.2 hinzugefügt.

Java-Dokumentation für java.io.File.deleteOnExit().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: