| Constructor and Description |
|---|
FileSystemUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copyRecursively(File src,
File dest)
Recursively copy the contents of the
src file/directory
to the dest file/directory. |
static void |
copyRecursively(Path src,
Path dest)
Recursively copy the contents of the
src file/directory
to the dest file/directory. |
static boolean |
deleteRecursively(File root)
Delete the supplied
File - for directories,
recursively delete any nested directories or files as well. |
static boolean |
deleteRecursively(Path root)
Delete the supplied
File - for directories,
recursively delete any nested directories or files as well. |
public static boolean deleteRecursively(@Nullable File root)
File - for directories,
recursively delete any nested directories or files as well.
Note: Like File.delete(), this method does not throw any
exception but rather silently returns false in case of I/O
errors. Consider using deleteRecursively(Path) for NIO-style
handling of I/O errors, clearly differentiating between non-existence
and failure to delete an existing file.
root - the root File to deletetrue if the File was successfully deleted,
otherwise falsepublic static boolean deleteRecursively(@Nullable Path root) throws IOException
File - for directories,
recursively delete any nested directories or files as well.root - the root File to deletetrue if the File existed and was deleted,
or false it it did not existIOException - in the case of I/O errorspublic static void copyRecursively(File src, File dest) throws IOException
src file/directory
to the dest file/directory.src - the source directorydest - the destination directoryIOException - in the case of I/O errorspublic static void copyRecursively(Path src, Path dest) throws IOException
src file/directory
to the dest file/directory.src - the source directorydest - the destination directoryIOException - in the case of I/O errors