Files.DeleteIfExists(IPath) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.