public class FileUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
ONE_GB
The number of bytes in a gigabyte.
|
static long |
ONE_KB
The number of bytes in a kilobyte.
|
static long |
ONE_MB
The number of bytes in a megabyte.
|
static long |
ONE_PB |
static long |
ONE_TB |
static java.lang.String |
OPPOSITE_SEP_CHAR |
static java.lang.String |
REGEX_SAFE_SEP |
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
close(java.io.Closeable closeMe,
boolean reThrowExceptions) |
static boolean |
containsFile(java.io.File sourceFile,
java.lang.String searchName) |
static void |
deleteChildren(java.io.File file) |
static boolean |
empty(java.io.File directory) |
static boolean |
exists(java.io.File file) |
static boolean |
forceDeleteAll(java.io.File file) |
static java.lang.String |
fromVaxPath(java.lang.String vaxPath) |
static java.io.File |
getAlternateCaseFile(java.io.File rootFile,
java.lang.String searchName) |
static java.io.File |
getBaseFile(java.io.File file) |
static java.lang.String |
getBaseName(java.io.File file) |
static java.io.File |
getCaseUnknownFile(java.io.File rootFile,
java.lang.String searchName) |
static java.lang.String |
getContents(java.io.File file) |
static java.lang.String |
getExtension(java.io.File file) |
static java.lang.String |
getExtension(java.lang.String name) |
static java.util.Map<java.lang.Integer,java.io.File> |
getFileMap(java.io.File sourceFile) |
static java.util.Map<java.lang.Integer,java.io.File> |
getFileMap(java.io.File sourceFile,
java.lang.String searchPattern) |
static java.util.Map<java.lang.Integer,java.io.File> |
getFileMap(java.io.File sourceFile,
java.lang.String regex,
boolean recursive) |
static java.util.Map<java.lang.Integer,java.io.File> |
getFileMap(java.util.Map<java.lang.Integer,java.io.File> sourceList,
java.lang.String regex) |
static java.util.Map<java.lang.Integer,java.io.File> |
getFileMapByPattern(java.io.File sourceFile,
java.util.regex.Pattern searchPattern,
boolean recursive,
boolean excludeSourceControlFiles) |
static java.util.List<java.io.File> |
getFiles(java.io.File sourceFile) |
static java.util.List<java.io.File> |
getFiles(java.io.File sourceFile,
java.lang.String searchPattern) |
static java.util.List<java.io.File> |
getFiles(java.io.File sourceFile,
java.lang.String regex,
boolean recursive) |
static java.util.List<java.io.File> |
getFiles(java.util.List<java.io.File> sourceList,
java.lang.String regex) |
static java.util.List<java.io.File> |
getFilesByPattern(java.io.File sourceFile,
java.util.regex.Pattern searchPattern,
boolean recursive) |
static java.lang.String |
getRegexSeparator() |
static java.lang.String |
getRelativePath(java.io.File baseDirectory,
java.io.File targetFile) |
static java.lang.String |
getRelativePath(java.lang.String basePath,
java.lang.String fullPath) |
static java.lang.String |
getRelativePath(java.net.URL baseDirectory,
java.net.URL targetFile) |
static java.lang.String |
getSafeName(java.lang.String string) |
static java.io.File |
getSibling(java.lang.String fileName,
java.io.File knownFile) |
static java.io.File |
getTopFileByPattern(java.io.File sourceFile,
java.util.regex.Pattern searchPattern,
java.lang.Integer maxDepth) |
static java.io.File |
getTopFileByPattern(java.io.File sourceFile,
java.lang.String regex,
java.lang.Integer maxDepth) |
static java.io.File |
getValidParent(java.io.File missingFile) |
static boolean |
hasParent(java.util.List<java.io.File> parents,
java.io.File searchFile) |
static boolean |
isParent(java.io.File parent,
java.io.File searchFile) |
static boolean |
isParent(FileMirror parent,
FileMirror searchFile) |
static boolean |
isSourceControl(java.io.File file) |
static java.util.Properties |
loadProperties(java.io.File file) |
static java.util.Properties |
loadProperties(java.util.Properties props,
java.io.File file) |
public static final long ONE_KB
public static final long ONE_MB
public static final long ONE_GB
public static final long ONE_TB
public static final long ONE_PB
public static final java.lang.String OPPOSITE_SEP_CHAR
public static final java.lang.String REGEX_SAFE_SEP
public static boolean containsFile(java.io.File sourceFile, java.lang.String searchName)
public static java.util.List<java.io.File> getFiles(java.io.File sourceFile)
public static java.util.List<java.io.File> getFiles(java.io.File sourceFile, java.lang.String searchPattern)
public static java.util.List<java.io.File> getFiles(java.io.File sourceFile, java.lang.String regex, boolean recursive)
public static java.util.List<java.io.File> getFilesByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, boolean recursive)
public static java.io.File getTopFileByPattern(java.io.File sourceFile, java.lang.String regex, java.lang.Integer maxDepth)
public static java.io.File getTopFileByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, java.lang.Integer maxDepth)
public static java.util.List<java.io.File> getFiles(java.util.List<java.io.File> sourceList, java.lang.String regex)
public static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile)
public static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile, java.lang.String searchPattern)
public static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile, java.lang.String regex, boolean recursive)
public static java.util.Map<java.lang.Integer,java.io.File> getFileMapByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, boolean recursive, boolean excludeSourceControlFiles)
public static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.util.Map<java.lang.Integer,java.io.File> sourceList, java.lang.String regex)
public static java.lang.String getContents(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.io.File getBaseFile(java.io.File file)
public static java.io.File getValidParent(java.io.File missingFile)
public static java.lang.String getRelativePath(java.io.File baseDirectory, java.io.File targetFile)
public static java.lang.String getRelativePath(java.net.URL baseDirectory, java.net.URL targetFile)
public static java.lang.String getRelativePath(java.lang.String basePath, java.lang.String fullPath)
public static java.lang.String getExtension(java.lang.String name)
public static java.lang.String getExtension(java.io.File file)
public static java.lang.String getBaseName(java.io.File file)
public static boolean isParent(java.io.File parent, java.io.File searchFile)
public static boolean isParent(FileMirror parent, FileMirror searchFile)
public static boolean hasParent(java.util.List<java.io.File> parents, java.io.File searchFile)
public static java.lang.String fromVaxPath(java.lang.String vaxPath)
public static java.lang.String getRegexSeparator()
public static java.io.File getSibling(java.lang.String fileName, java.io.File knownFile)
public static boolean exists(java.io.File file)
public static java.util.Properties loadProperties(java.io.File file)
public static java.util.Properties loadProperties(java.util.Properties props, java.io.File file)
public static void close(java.io.Closeable closeMe, boolean reThrowExceptions)
public static java.io.File getCaseUnknownFile(java.io.File rootFile, java.lang.String searchName)
public static java.io.File getAlternateCaseFile(java.io.File rootFile, java.lang.String searchName)
public static void deleteChildren(java.io.File file)
public static boolean forceDeleteAll(java.io.File file)
public static boolean empty(java.io.File directory)
public static boolean isSourceControl(java.io.File file)
public static java.lang.String getSafeName(java.lang.String string)
Copyright © 2023 Planetary Data System. All rights reserved.