Package com.redwood.scheduler.api.io
Class FileHelper
- java.lang.Object
- 
- com.redwood.scheduler.api.io.FileHelper
 
- 
 public final class FileHelper extends Object Utility class for creating and deleting directories for files.
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreateDirectories(File directory)For given directory creates all directories.static voidcreateDirectoriesForFile(File file)For given file creates all parent directories of it.static voidcreateDirectoriesForFile(String fileName)For given path creates all parent directories of a path.static voiddeleteRecursive(File file)Recursively deletes all files/sub-directories of given file, including the file (or directory) itself.
 
- 
- 
- 
Method Detail- 
createDirectoriesForFilepublic static void createDirectoriesForFile(String fileName) throws IOException For given path creates all parent directories of a path. E.g. /tmp/sub/somefile.txt will create the directories: /tmp/sub- Parameters:
- fileName- File name (path)
- Throws:
- IOException- If creating directories fails
 
 - 
createDirectoriesForFilepublic static void createDirectoriesForFile(File file) throws IOException For given file creates all parent directories of it. E.g. /tmp/sub/somefile.txt will create the directories: /tmp/sub- Parameters:
- file- File name (path)
- Throws:
- IOException- If creating directories fails
 
 - 
createDirectoriespublic static void createDirectories(File directory) throws IOException For given directory creates all directories. The file must point to a directory. E.g. /tmp/sub/another will create the directories: /tmp/sub;/another- Parameters:
- directory- File directory (path)
- Throws:
- IOException- If creating directories fails or of directory does not specify a directory path
 
 - 
deleteRecursivepublic static void deleteRecursive(File file) throws IOException Recursively deletes all files/sub-directories of given file, including the file (or directory) itself. There is one restriction: It does not delete paths with a length < than 8, an IOException is thrown then.- Parameters:
- file- File or directory to (recursively) delete
- Throws:
- IOException- If deletion fails or given file has path length of less than 8
 
 
- 
 
-