Class FileUtils

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

public final class FileUtils extends Object
File operation utility class.

Replaces hutool's FileUtil / FileNameUtil.

Since:
6.2.0
Author:
wisdomme
  • Constructor Details

    • FileUtils

      private FileUtils()
  • Method Details

    • touch

      public static boolean touch(File file)
      Creates a file, automatically creating the parent directory if it does not exist.
      Parameters:
      file - the file
      Returns:
      whether creation succeeded
    • del

      public static boolean del(File file)
      Deletes a file or directory.
      Parameters:
      file - the file or directory
      Returns:
      whether deletion succeeded
    • deleteDirectory

      public static boolean deleteDirectory(File directory)
      Recursively deletes a directory.
      Parameters:
      directory - the directory
      Returns:
      whether deletion succeeded
    • mainName

      public static String mainName(File file)
      Gets the file's base name (without extension).
      Parameters:
      file - the file
      Returns:
      the base file name
    • mainName

      public static String mainName(String fileName)
      Gets the file's base name (without extension).
      Parameters:
      fileName - the file name
      Returns:
      the base file name
    • extName

      public static String extName(File file)
      Gets the file extension.
      Parameters:
      file - the file
      Returns:
      the extension (without the dot)
    • extName

      public static String extName(String fileName)
      Gets the file extension.
      Parameters:
      fileName - the file name
      Returns:
      the extension (without the dot)
    • mkdir

      public static File mkdir(File dir)
      Ensures the directory exists, creating it if not.
      Parameters:
      dir - the directory
      Returns:
      the directory
    • mkParentDirs

      public static File mkParentDirs(File file)
      Ensures the file's parent directory exists.
      Parameters:
      file - the file
      Returns:
      the file