Class FileUtils

java.lang.Object
com.ultikits.ultitools.utils.FileUtils

public final class FileUtils extends Object
文件操作工具类

替代 hutool FileUtil / FileNameUtil

Since:
6.2.0
Author:
wisdomme
  • Constructor Details

    • FileUtils

      private FileUtils()
  • Method Details

    • touch

      public static boolean touch(File file)
      创建文件,如果父目录不存在会自动创建
      Parameters:
      file - 文件
      Returns:
      是否创建成功
    • del

      public static boolean del(File file)
      删除文件或目录
      Parameters:
      file - 文件或目录
      Returns:
      是否删除成功
    • deleteDirectory

      public static boolean deleteDirectory(File directory)
      递归删除目录
      Parameters:
      directory - 目录
      Returns:
      是否删除成功
    • mainName

      public static String mainName(File file)
      获取文件主名(不含扩展名)
      Parameters:
      file - 文件
      Returns:
      主文件名
    • mainName

      public static String mainName(String fileName)
      获取文件主名(不含扩展名)
      Parameters:
      fileName - 文件名
      Returns:
      主文件名
    • extName

      public static String extName(File file)
      获取文件扩展名
      Parameters:
      file - 文件
      Returns:
      扩展名(不含点)
    • extName

      public static String extName(String fileName)
      获取文件扩展名
      Parameters:
      fileName - 文件名
      Returns:
      扩展名(不含点)
    • mkdir

      public static File mkdir(File dir)
      确保目录存在,不存在则创建
      Parameters:
      dir - 目录
      Returns:
      目录
    • mkParentDirs

      public static File mkParentDirs(File file)
      确保文件的父目录存在
      Parameters:
      file - 文件
      Returns:
      文件