Files.DeleteIfExists(IPath) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Deletes a file if it exists.
[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
Parameters
- path
- IPath
the path to the file to delete
Returns
true
if the file was deleted by this method; false
if the file could not be deleted because it did not
exist
- Attributes
Remarks
Deletes a file if it exists.
As with the #delete(Path) delete(Path)
method, an implementation may need to examine the file to determine if the file is a directory. Consequently this method may not be atomic with respect to other file system operations. If the file is a symbolic link, then the symbolic link itself, not the final target of the link, is deleted.
If the file is a directory then the directory must be empty. In some implementations a directory has entries for special files or links that are created when the directory is created. In such implementations a directory is considered empty when only the special entries exist.
On some operating systems it may not be possible to remove a file when it is open and in use by this Java virtual machine or other programs.
Java documentation for java.nio.file.Files.deleteIfExists(java.nio.file.Path)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.