Class SDirectory


  • public class SDirectory
    extends java.lang.Object
    • Constructor Detail

      • SDirectory

        public SDirectory()
    • Method Detail

      • removeDirectory

        public static void removeDirectory​(java.lang.String dir)
      • listFilesInFolder

        public static SList listFilesInFolder​(java.lang.String dir)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • listAllFilesInFolder

        public static SList listAllFilesInFolder​(java.lang.String dir)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • listFilesUsingFileWalkAndVisitor

        public static java.util.Set<java.lang.String> listFilesUsingFileWalkAndVisitor​(java.lang.String dir)
                                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • copyFiles

        public static java.lang.String copyFiles​(java.lang.String fromFile,
                                                 java.lang.String toFile)
      • copyFile

        public static java.lang.String copyFile​(java.lang.String fromFile,
                                                java.lang.String toFile)
      • copyFile

        public static java.lang.String copyFile​(java.io.File sourceFile,
                                                java.io.File destFile)
      • renameFileName

        public static java.lang.String renameFileName​(java.lang.String oldFileName,
                                                      java.lang.String newFileName)
      • copyDirectoryFileVisitor

        public static java.lang.String copyDirectoryFileVisitor​(java.lang.String source,
                                                                java.lang.String target)
                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • fileSortByExtension

        public static SList fileSortByExtension​(java.lang.String Folder_path)
      • fileSortBySize

        public static SList fileSortBySize​(java.lang.String folder_path)
      • listFilesUsingFileWalk

        public static java.util.Set<java.lang.String> listFilesUsingFileWalk​(java.lang.String dir,
                                                                             int depth)
                                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • ReadFileLineByLine

        public static java.lang.String ReadFileLineByLine​(java.lang.String file_path)
                                                   throws java.io.IOException
        Parameters:
        file_path -
        Returns:
        Throws:
        java.io.IOException -
                Read Content from file line by line
                *param* `file_path` is file location
          
      • moveFileOne

        public static java.lang.String moveFileOne​(java.lang.String from_path,
                                                   java.lang.String to_path,
                                                   java.lang.String filename)
                                            throws SException
        Throws:
        SException
      • renameFolder

        public static java.lang.String renameFolder​(java.lang.String from_path,
                                                    java.lang.String to_path)
      • moveDirectory

        public static java.lang.String moveDirectory​(java.lang.String fromSource,
                                                     java.lang.String toDestination)
      • ListFilesWithExtension

        public static SList ListFilesWithExtension​(java.lang.String path_location,
                                                   java.lang.String extension)
      • ListFilesInHomeDir

        public static SList ListFilesInHomeDir()
      • ListFilesInCurrentDir

        public static SList ListFilesInCurrentDir()
      • ListFilesInPath

        public static SList ListFilesInPath​(java.lang.String path_location)
      • ListHardDriveSize

        public static SList ListHardDriveSize()
      • formatFileSize

        public static java.lang.String formatFileSize​(long size)
      • SetTimestampModified

        public static java.lang.String SetTimestampModified​(java.lang.String path_file)
                                                     throws SException
        Throws:
        SException
      • SetReadOnly

        public static java.lang.String SetReadOnly​(java.lang.String path_file)
                                            throws SException
        Throws:
        SException