Sprache

Files.DeleteIfExists(IPath) Methode

Definition

Löscht eine Datei, falls vorhanden.

[Android.Runtime.Register("deleteIfExists", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)]
public static bool DeleteIfExists(Java.Nio.FileNio.IPath? path);
[<Android.Runtime.Register("deleteIfExists", "(Ljava/nio/file/Path;)Z", "", ApiSince=26)>]
static member DeleteIfExists : Java.Nio.FileNio.IPath -> bool

Parameter

path
IPath

Der Pfad zur zu löschenden Datei

Gibt zurück

true wenn die Datei von dieser Methode gelöscht wurde; false wenn die Datei nicht gelöscht werden konnte, weil sie nicht vorhanden war

Attribute

Hinweise

Löscht eine Datei, falls vorhanden.

Wie bei der #delete(Path) delete(Path) Methode muss möglicherweise eine Implementierung die Datei untersuchen, um festzustellen, ob es sich bei der Datei um ein Verzeichnis handelt. Daher darf diese Methode in Bezug auf andere Dateisystemvorgänge nicht atomar sein. Wenn es sich bei der Datei um eine symbolische Verknüpfung handelt, wird die symbolische Verknüpfung selbst und nicht das endgültige Ziel der Verknüpfung gelöscht.

Wenn es sich bei der Datei um ein Verzeichnis handelt, muss das Verzeichnis leer sein. In einigen Implementierungen enthält ein Verzeichnis Einträge für spezielle Dateien oder Links, die beim Erstellen des Verzeichnisses erstellt werden. In solchen Implementierungen gilt ein Verzeichnis als leer, wenn nur die speziellen Einträge vorhanden sind.

Auf einigen Betriebssystemen ist es möglicherweise nicht möglich, eine Datei zu entfernen, wenn sie geöffnet ist und von diesem Java virtuellen Computer oder anderen Programmen verwendet wird.

Java Dokumentation für java.nio.file.Files.deleteIfExists(java.nio.file.Path).

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: