Class FileSystemUtils


  • public final class FileSystemUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      FileSystemUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.io.File canonicalize​(java.io.File file)
      Canonicalizes the given file.
      static java.io.File createDirectory​(java.io.File self)  
      static java.io.File createFile​(java.io.File self)  
      static java.io.File file​(java.io.File self, java.lang.Object... paths)  
      static java.io.File forceDeleteDirectory​(java.io.File self)
      Recursively delete this directory, reporting all failed paths.
      static java.util.Set<java.lang.String> getDescendants​(java.io.File self)  
      static boolean isEmptyDirectory​(java.io.File self)  
      static boolean isSelfOrDescendent​(java.io.File self, java.io.File file)  
      static java.io.File touch​(java.io.File self)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileSystemUtils

        public FileSystemUtils()
    • Method Detail

      • createFile

        public static java.io.File createFile​(java.io.File self)
      • createDirectory

        public static java.io.File createDirectory​(java.io.File self)
      • file

        public static java.io.File file​(java.io.File self,
                                        java.lang.Object... paths)
      • isSelfOrDescendent

        public static boolean isSelfOrDescendent​(java.io.File self,
                                                 java.io.File file)
      • getDescendants

        public static java.util.Set<java.lang.String> getDescendants​(java.io.File self)
      • isEmptyDirectory

        public static boolean isEmptyDirectory​(java.io.File self)
      • forceDeleteDirectory

        public static java.io.File forceDeleteDirectory​(java.io.File self)
        Recursively delete this directory, reporting all failed paths.
        Parameters:
        self - the directory to delete.
        Returns:
        self
      • touch

        public static java.io.File touch​(java.io.File self)
      • canonicalize

        public static java.io.File canonicalize​(java.io.File file)
        Canonicalizes the given file.
        Parameters:
        file - the file to canonicalize
        Returns:
        a canonicalized file, never null.