public final class FileSearchExtensions
extends java.lang.Object
FileSearchExtensions provides methods for searching in directories.| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsFile(java.io.File parent,
java.io.File search)
Checks if the given file contains only in the parent file, not in the subdirectories.
|
static boolean |
containsFile(java.io.File fileToSearch,
java.lang.String pathname)
Checks if the given file contains in the parent file.
|
static boolean |
containsFileRecursive(java.io.File parent,
java.io.File search)
Checks if the given file contains only in the parent file recursively.
|
static long |
countAllFilesInDirectory(java.io.File dir,
long length,
boolean includeDirectories)
Counts all the files in a directory recursively.
|
static java.util.List<java.io.File> |
findAllFiles(java.io.File dir,
java.lang.String fileSearchPattern)
Finds all files that match the search pattern.
|
static java.util.List<java.io.File> |
findFiles(java.io.File dir,
java.lang.String filenameToSearch)
Finds all files that match the search pattern.
|
static java.util.List<java.io.File> |
findFiles(java.lang.String start,
java.lang.String[] extensions)
Searches for files with the given extensions and adds them to a Vector.
|
static java.util.List<java.io.File> |
findFilesRecursive(java.io.File dir,
java.lang.String filenameToSearch)
Finds all files that match the search pattern.
|
static java.util.List<java.io.File> |
findFilesWithFilter(java.io.File dir,
java.lang.String... extension)
Finds all files that match the given extension.
|
static java.util.List<java.io.File> |
getAllFilesFromDir(java.io.File dir)
Gets the all files from directory.
|
static java.util.List<java.io.File> |
getAllFilesFromDirRecursive(java.io.File dir)
Gets all the files from directory recursive.
|
static long |
getFileLengthInKilobytes(java.io.File dir)
Gets the file length from the given file in Kilobytes.
|
static long |
getFileLengthInMegabytes(java.io.File dir)
Gets the file length from the given file in Megabytes.
|
static java.lang.String |
getSearchFilePattern(java.lang.String... fileExtensions)
Gets a regex search file pattern that can be used for searching files with a Matcher.
|
static java.util.List<java.io.File> |
listDirs(java.io.File dir)
List the directories from the given file(directory).
|
static boolean |
match(java.lang.String stringToMatch,
java.lang.String[] suffixes)
Checks the given String matches the given suffixes.
|
public static boolean containsFile(java.io.File parent,
java.io.File search)
parent - The parent directory to search.search - The file to search.public static boolean containsFile(java.io.File fileToSearch,
java.lang.String pathname)
fileToSearch - The parent directory to search.pathname - The file to search.public static boolean containsFileRecursive(java.io.File parent,
java.io.File search)
parent - The parent directory to search.search - The file to search.public static long countAllFilesInDirectory(java.io.File dir,
long length,
boolean includeDirectories)
dir - the directory.length - the current length. By start is this 0.includeDirectories - If this is true then the directories are in the count too.public static java.util.List<java.io.File> findAllFiles(java.io.File dir,
java.lang.String fileSearchPattern)
dir - The directory to search.fileSearchPattern - The regex file search pattern.public static java.util.List<java.io.File> findFiles(java.io.File dir,
java.lang.String filenameToSearch)
dir - The directory to search.filenameToSearch - The search pattern. Allowed wildcards are "*" and "?".public static java.util.List<java.io.File> findFiles(java.lang.String start,
java.lang.String[] extensions)
start - The path to the file.extensions - The extensions to find.public static java.util.List<java.io.File> findFilesRecursive(java.io.File dir,
java.lang.String filenameToSearch)
dir - The directory to search.filenameToSearch - The search pattern. Allowed wildcards are "*" and "?".public static java.util.List<java.io.File> findFilesWithFilter(java.io.File dir,
java.lang.String... extension)
dir - The directory to search.extension - The extensions to search.public static java.util.List<java.io.File> getAllFilesFromDir(java.io.File dir)
dir - the dirpublic static java.util.List<java.io.File> getAllFilesFromDirRecursive(java.io.File dir)
dir - the directorypublic static long getFileLengthInKilobytes(java.io.File dir)
dir - the dirpublic static long getFileLengthInMegabytes(java.io.File dir)
dir - the directorypublic static java.lang.String getSearchFilePattern(java.lang.String... fileExtensions)
fileExtensions - The file extensions that shell exist in the search pattern.public static java.util.List<java.io.File> listDirs(java.io.File dir)
dir - the directory.public static boolean match(java.lang.String stringToMatch,
java.lang.String[] suffixes)
stringToMatch - The string to compare.suffixes - An array with suffixes.