Files.DeleteIfExists(IPath) メソッド

定義

ファイルが存在する場合は削除します。

[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

パラメーター

path
IPath

削除するファイルへのパス

戻り値

true ファイルがこのメソッドによって削除された場合。 false ファイルが存在しないために削除できなかった場合

属性

注釈

ファイルが存在する場合は削除します。

メソッドと同様に #delete(Path) delete(Path) 、実装では、ファイルがディレクトリであるかどうかを判断するためにファイルを調べる必要がある場合があります。 したがって、このメソッドは、他のファイル システム操作に関してアトミックでない可能性があります。 ファイルがシンボリック リンクの場合、リンクの最終ターゲットではなくシンボリック リンク自体が削除されます。

ファイルがディレクトリの場合、ディレクトリは空である必要があります。 一部の実装では、ディレクトリには、ディレクトリの作成時に作成される特別なファイルまたはリンクのエントリがあります。 このような実装では、特別なエントリのみが存在する場合、ディレクトリは空と見なされます。

一部のオペレーティング システムでは、この Java 仮想マシンまたは他のプログラムでファイルを開いて使用しているときに、ファイルを削除できない場合があります。

java.nio.file.Files.deleteIfExists(java.nio.file.Path)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象