类 FileSystemUtils

java.lang.Object
cn.taketoday.util.FileSystemUtils

public abstract class FileSystemUtils extends Object
Utility methods for working with the file system.
从以下版本开始:
4.0
作者:
Rob Harrop, Juergen Hoeller, TODAY 2021/8/21 00:04
另请参阅:
  • 构造器详细资料

    • FileSystemUtils

      public FileSystemUtils()
  • 方法详细资料

    • deleteRecursively

      public static boolean deleteRecursively(@Nullable File root)
      Delete the supplied 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 delete
      返回:
      true if the File was successfully deleted, otherwise false
    • deleteRecursively

      public static boolean deleteRecursively(@Nullable Path root) throws IOException
      Delete the supplied Path — for directories, recursively delete any nested directories or files as well.
      参数:
      root - the root Path to delete
      返回:
      true if the Path existed and was deleted, or false if it did not exist
      抛出:
      IOException - in the case of I/O errors
    • copyRecursively

      public static void copyRecursively(File src, File dest) throws IOException
      Recursively copy the contents of the src file/directory to the dest file/directory.
      参数:
      src - the source directory
      dest - 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 the src file/directory to the dest file/directory.
      参数:
      src - the source directory
      dest - the destination directory
      抛出:
      IOException - in the case of I/O errors