类 FileSystemUtils
- java.lang.Object
- org.springframework.util.FileSystemUtils
public abstract class FileSystemUtils extends Object
Utility methods for working with the file system.
构造器概要
构造器 构造器 说明 FileSystemUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidcopyRecursively(File src, File dest)Recursively copy the contents of thesrcfile/directory to thedestfile/directory.static voidcopyRecursively(Path src, Path dest)Recursively copy the contents of thesrcfile/directory to thedestfile/directory.static booleandeleteRecursively(File root)Delete the suppliedFile- for directories, recursively delete any nested directories or files as well.static booleandeleteRecursively(Path root)Delete the suppliedFile— for directories, recursively delete any nested directories or files as well.
构造器详细资料
FileSystemUtils
public FileSystemUtils()
方法详细资料
deleteRecursively
public static boolean deleteRecursively(@Nullable File root)
Delete the suppliedFile- 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 returnsfalsein case of I/O errors. Consider usingdeleteRecursively(Path)for NIO-style handling of I/O errors, clearly differentiating between non-existence and failure to delete an existing file.- 参数:
root- the rootFileto delete- 返回:
trueif theFilewas successfully deleted, otherwisefalse
deleteRecursively
public static boolean deleteRecursively(@Nullable Path root) throws IOException
Delete the suppliedFile— for directories, recursively delete any nested directories or files as well.- 参数:
root- the rootFileto delete- 返回:
trueif theFileexisted and was deleted, orfalseif it did not exist- 抛出:
IOException- in the case of I/O errors- 从以下版本开始:
- 5.0
copyRecursively
public static void copyRecursively(File src, File dest) throws IOException
Recursively copy the contents of thesrcfile/directory to thedestfile/directory.- 参数:
src- the source directorydest- the destination directory- 抛出:
IOException- in the case of I/O errors
copyRecursively
public static void copyRecursively(Path src, Path dest) throws IOException
Recursively copy the contents of thesrcfile/directory to thedestfile/directory.- 参数:
src- the source directorydest- the destination directory- 抛出:
IOException- in the case of I/O errors- 从以下版本开始:
- 5.0