Package org.openehr.utils.file
Class FileAndDirUtils
- java.lang.Object
-
- org.openehr.utils.file.FileAndDirUtils
-
public class FileAndDirUtils extends java.lang.ObjectFile utility class
-
-
Constructor Summary
Constructors Constructor Description FileAndDirUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcopyDirectoryAndContent(java.lang.String sourceDirPath, java.lang.String destDirPath)static voidcopyFileToDirectory(java.io.File fileToCopy, java.io.File destination)static voidcopyFileToDirectory(java.io.File fileToCopy, java.lang.String dirPath)static voidcopyFileToDirectory(java.lang.String filePath, java.lang.String dirPath)static voidcopyStreamToTargetFile(java.lang.String sourceClassPath, java.lang.String destinationFilePath)static java.util.List<java.io.File>filterFilesFromDirectories(java.util.List<java.io.File> directories, org.apache.commons.io.filefilter.IOFileFilter fileFilter, boolean recursive)Method returns the list of files with the desired extension contained within the directories passed as arguments.static java.io.FilegetResourceAsFile(java.lang.String resourcePath)static java.util.List<OperationOutcome<java.io.File>>loadDirectories(java.util.List<java.lang.String> directories)Method loads directories specified by argument.static java.util.List<java.io.File>loadFilesWithExtensionFromDirectories(java.util.List<java.lang.String> directoryPaths, java.lang.String extension, boolean recursive)static java.util.List<java.io.File>loadFilesWithExtensionFromDirectoryPaths(java.util.List<java.io.File> directories, java.lang.String extension, boolean recursive)
-
-
-
Method Detail
-
loadDirectories
public static java.util.List<OperationOutcome<java.io.File>> loadDirectories(java.util.List<java.lang.String> directories)
Method loads directories specified by argument. Returns list of operation outcomes consisting of- The directory file
- An operation status flag indicating whether the loading of the directory was successful
- Parameters:
directories-- Returns:
-
filterFilesFromDirectories
public static java.util.List<java.io.File> filterFilesFromDirectories(java.util.List<java.io.File> directories, org.apache.commons.io.filefilter.IOFileFilter fileFilter, boolean recursive)Method returns the list of files with the desired extension contained within the directories passed as arguments.- Parameters:
directories- The directories to searchfileFilter- The filtering criterionrecursive- Flag indicating whether to recurse down directories- Returns:
-
loadFilesWithExtensionFromDirectoryPaths
public static java.util.List<java.io.File> loadFilesWithExtensionFromDirectoryPaths(java.util.List<java.io.File> directories, java.lang.String extension, boolean recursive)
-
loadFilesWithExtensionFromDirectories
public static java.util.List<java.io.File> loadFilesWithExtensionFromDirectories(java.util.List<java.lang.String> directoryPaths, java.lang.String extension, boolean recursive)
-
copyStreamToTargetFile
public static void copyStreamToTargetFile(java.lang.String sourceClassPath, java.lang.String destinationFilePath)
-
copyFileToDirectory
public static void copyFileToDirectory(java.lang.String filePath, java.lang.String dirPath)
-
copyFileToDirectory
public static void copyFileToDirectory(java.io.File fileToCopy, java.lang.String dirPath)
-
copyFileToDirectory
public static void copyFileToDirectory(java.io.File fileToCopy, java.io.File destination)
-
copyDirectoryAndContent
public static void copyDirectoryAndContent(java.lang.String sourceDirPath, java.lang.String destDirPath)
-
getResourceAsFile
public static java.io.File getResourceAsFile(java.lang.String resourcePath)
-
-