Class FileUtils


  • public class FileUtils
    extends Object
    • Field Detail

      • DEFAULT_POSIX_FILE_ATTRIBUTES

        public static final byte[] DEFAULT_POSIX_FILE_ATTRIBUTES
      • DEFAULT_POSIX_FOLDER_ATTRIBUTES

        public static final byte[] DEFAULT_POSIX_FOLDER_ATTRIBUTES
    • Constructor Detail

      • FileUtils

        public FileUtils()
    • Method Detail

      • setFileAttributes

        public static void setFileAttributes​(Path file,
                                             byte[] fileAttributes)
      • setFileLastModifiedTime

        public static void setFileLastModifiedTime​(Path file,
                                                   long lastModifiedTime)
      • setFileLastModifiedTimeWithoutNio

        public static void setFileLastModifiedTimeWithoutNio​(File file,
                                                             long lastModifiedTime)
      • getFileAttributes

        public static byte[] getFileAttributes​(File file)
      • getFileNameWithoutExtension

        public static String getFileNameWithoutExtension​(String fileName)
      • isZipEntryDirectory

        public static boolean isZipEntryDirectory​(String fileNameInZip)
      • isNumberedSplitFile

        public static boolean isNumberedSplitFile​(File file)
      • getFileExtension

        public static String getFileExtension​(File file)
      • getAllSortedNumberedSplitFiles

        public static File[] getAllSortedNumberedSplitFiles​(File firstNumberedFile)
        A helper method to retrieve all split files which are of the format split by 7-zip, i.e, .zip.001, .zip.002, etc. This method also sorts all the files by their split part
        Parameters:
        firstNumberedFile - - first split file
        Returns:
        sorted list of split files. Returns an empty list if no files of that pattern are found in the current directory
      • getNextNumberedSplitFileCounterAsExtension

        public static String getNextNumberedSplitFileCounterAsExtension​(int index)
      • isSymbolicLink

        public static boolean isSymbolicLink​(File file)
      • readSymbolicLink

        public static String readSymbolicLink​(File file)
      • getDefaultFileAttributes

        public static byte[] getDefaultFileAttributes​(boolean isDirectory)
      • isWindows

        public static boolean isWindows()
      • isMac

        public static boolean isMac()
      • isUnix

        public static boolean isUnix()