Package gov.nasa.arc.pds.tools.util
Class FileUtils
- java.lang.Object
- 
- gov.nasa.arc.pds.tools.util.FileUtils
 
- 
 public class FileUtils extends java.lang.ObjectA helper class for File related functionality.- Version:
- $Revision: $
- Author:
- jagander
 
- 
- 
Field SummaryFields Modifier and Type Field Description static longONE_GBThe number of bytes in a gigabyte.static longONE_KBThe number of bytes in a kilobyte.static longONE_MBThe number of bytes in a megabyte.static longONE_PBstatic longONE_TBstatic java.lang.StringOPPOSITE_SEP_CHARstatic java.lang.StringREGEX_SAFE_SEP
 - 
Constructor SummaryConstructors Constructor Description FileUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclose(java.io.Closeable closeMe, boolean reThrowExceptions)static booleancontainsFile(java.io.File sourceFile, java.lang.String searchName)static voiddeleteChildren(java.io.File file)static booleanempty(java.io.File directory)static booleanexists(java.io.File file)static booleanforceDeleteAll(java.io.File file)static java.lang.StringfromVaxPath(java.lang.String vaxPath)static java.io.FilegetAlternateCaseFile(java.io.File rootFile, java.lang.String searchName)static java.io.FilegetBaseFile(java.io.File file)static java.lang.StringgetBaseName(java.io.File file)static java.io.FilegetCaseUnknownFile(java.io.File rootFile, java.lang.String searchName)static java.lang.StringgetContents(java.io.File file)static java.lang.StringgetExtension(java.io.File file)static java.lang.StringgetExtension(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.StringgetRegexSeparator()static java.lang.StringgetRelativePath(java.io.File baseDirectory, java.io.File targetFile)static java.lang.StringgetRelativePath(java.lang.String basePath, java.lang.String fullPath)static java.lang.StringgetRelativePath(java.net.URL baseDirectory, java.net.URL targetFile)static java.lang.StringgetSafeName(java.lang.String string)static java.io.FilegetSibling(java.lang.String fileName, java.io.File knownFile)static java.io.FilegetTopFileByPattern(java.io.File sourceFile, java.lang.String regex, java.lang.Integer maxDepth)static java.io.FilegetTopFileByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, java.lang.Integer maxDepth)static java.io.FilegetValidParent(java.io.File missingFile)static booleanhasParent(java.util.List<java.io.File> parents, java.io.File searchFile)static booleanisParent(FileMirror parent, FileMirror searchFile)static booleanisParent(java.io.File parent, java.io.File searchFile)static booleanisSourceControl(java.io.File file)static java.util.PropertiesloadProperties(java.io.File file)static java.util.PropertiesloadProperties(java.util.Properties props, java.io.File file)
 
- 
- 
- 
Field Detail- 
ONE_KBpublic static final long ONE_KB The number of bytes in a kilobyte.
 - 
ONE_MBpublic static final long ONE_MB The number of bytes in a megabyte.
 - 
ONE_GBpublic static final long ONE_GB The number of bytes in a gigabyte.
 - 
ONE_TBpublic static final long ONE_TB 
 - 
ONE_PBpublic static final long ONE_PB 
 - 
OPPOSITE_SEP_CHARpublic static final java.lang.String OPPOSITE_SEP_CHAR 
 - 
REGEX_SAFE_SEPpublic static final java.lang.String REGEX_SAFE_SEP 
 
- 
 - 
Method Detail- 
containsFilepublic static boolean containsFile(java.io.File sourceFile, java.lang.String searchName)
 - 
getFilespublic static java.util.List<java.io.File> getFiles(java.io.File sourceFile) 
 - 
getFilespublic static java.util.List<java.io.File> getFiles(java.io.File sourceFile, java.lang.String searchPattern)
 - 
getFilespublic static java.util.List<java.io.File> getFiles(java.io.File sourceFile, java.lang.String regex, boolean recursive)
 - 
getFilesByPatternpublic static java.util.List<java.io.File> getFilesByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, boolean recursive)
 - 
getTopFileByPatternpublic static java.io.File getTopFileByPattern(java.io.File sourceFile, java.lang.String regex, java.lang.Integer maxDepth)
 - 
getTopFileByPatternpublic static java.io.File getTopFileByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, java.lang.Integer maxDepth)
 - 
getFilespublic static java.util.List<java.io.File> getFiles(java.util.List<java.io.File> sourceList, java.lang.String regex)
 - 
getFileMappublic static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile) 
 - 
getFileMappublic static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile, java.lang.String searchPattern)
 - 
getFileMappublic static java.util.Map<java.lang.Integer,java.io.File> getFileMap(java.io.File sourceFile, java.lang.String regex, boolean recursive)
 - 
getFileMapByPatternpublic static java.util.Map<java.lang.Integer,java.io.File> getFileMapByPattern(java.io.File sourceFile, java.util.regex.Pattern searchPattern, boolean recursive, boolean excludeSourceControlFiles)
 - 
getFileMappublic 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)
 - 
getContentspublic static java.lang.String getContents(java.io.File file) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
getBaseFilepublic static java.io.File getBaseFile(java.io.File file) 
 - 
getValidParentpublic static java.io.File getValidParent(java.io.File missingFile) 
 - 
getRelativePathpublic static java.lang.String getRelativePath(java.io.File baseDirectory, java.io.File targetFile)
 - 
getRelativePathpublic static java.lang.String getRelativePath(java.net.URL baseDirectory, java.net.URL targetFile)
 - 
getRelativePathpublic static java.lang.String getRelativePath(java.lang.String basePath, java.lang.String fullPath)
 - 
getExtensionpublic static java.lang.String getExtension(java.lang.String name) 
 - 
getExtensionpublic static java.lang.String getExtension(java.io.File file) 
 - 
getBaseNamepublic static java.lang.String getBaseName(java.io.File file) 
 - 
isParentpublic static boolean isParent(java.io.File parent, java.io.File searchFile)
 - 
isParentpublic static boolean isParent(FileMirror parent, FileMirror searchFile) 
 - 
hasParentpublic static boolean hasParent(java.util.List<java.io.File> parents, java.io.File searchFile)
 - 
fromVaxPathpublic static java.lang.String fromVaxPath(java.lang.String vaxPath) 
 - 
getRegexSeparatorpublic static java.lang.String getRegexSeparator() 
 - 
getSiblingpublic static java.io.File getSibling(java.lang.String fileName, java.io.File knownFile)
 - 
existspublic static boolean exists(java.io.File file) 
 - 
loadPropertiespublic static java.util.Properties loadProperties(java.io.File file) 
 - 
loadPropertiespublic static java.util.Properties loadProperties(java.util.Properties props, java.io.File file)
 - 
closepublic static void close(java.io.Closeable closeMe, boolean reThrowExceptions)
 - 
getCaseUnknownFilepublic static java.io.File getCaseUnknownFile(java.io.File rootFile, java.lang.String searchName)
 - 
getAlternateCaseFilepublic static java.io.File getAlternateCaseFile(java.io.File rootFile, java.lang.String searchName)
 - 
deleteChildrenpublic static void deleteChildren(java.io.File file) 
 - 
forceDeleteAllpublic static boolean forceDeleteAll(java.io.File file) 
 - 
emptypublic static boolean empty(java.io.File directory) 
 - 
isSourceControlpublic static boolean isSourceControl(java.io.File file) 
 - 
getSafeNamepublic static java.lang.String getSafeName(java.lang.String string) 
 
- 
 
-