Lingua

Files.DeleteIfExists(IPath) Metodo

Definizione

Elimina un file, se esistente.

[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

Parametri

path
IPath

percorso del file da eliminare

Valori restituiti

true se il file è stato eliminato da questo metodo; false se non è stato possibile eliminare il file perché non esiste

Attributi

Commenti

Elimina un file, se esistente.

Come per il #delete(Path) delete(Path) metodo , potrebbe essere necessario esaminare il file per determinare se il file è una directory. Di conseguenza, questo metodo potrebbe non essere atomico rispetto ad altre operazioni del file system. Se il file è un collegamento simbolico, il collegamento simbolico stesso, non la destinazione finale del collegamento, viene eliminato.

Se il file è una directory, la directory deve essere vuota. In alcune implementazioni una directory contiene voci per file speciali o collegamenti creati al momento della creazione della directory. In tali implementazioni una directory viene considerata vuota quando esistono solo le voci speciali.

In alcuni sistemi operativi potrebbe non essere possibile rimuovere un file quando è aperto e in uso da questa Java macchina virtuale o altri programmi.

per java.nio.file.Files.deleteIfExists(java.nio.file.Path).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a