Files.DeleteIfExists(IPath) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイルが存在する場合は削除します。
[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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。