public class FileUtils
extends java.lang.Object
FileUtils
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
copyDirectory(java.io.File sourceDir,
java.io.File newDir) |
static void |
copyFileStreams(java.io.File fromFile,
java.io.File toFile)
Copy a file from one location to another, and set the modification time to match.
|
static boolean |
deleteDir(java.io.File dir)
Delete a directory recursively.
|
static void |
deleteDirOnExit(java.io.File dir)
Delete a directory recursively.
|
static void |
fileCopy(java.io.File src,
java.io.File dest,
boolean overwrite)
Copies file src to dest using nio.
|
static void |
fileRename(java.io.File file,
java.lang.String newPath)
Rename a file
|
static void |
fileRename(java.io.File file,
java.lang.String newPath,
java.lang.Class clazz)
Rename a file.
|
static java.io.File |
getBaseDir(java.util.List<java.io.File> files)
Return common base directory of the given files
|
static java.lang.String |
getCommonPrefix(java.util.List<java.lang.String> files) |
static void |
mkParentDirs(java.io.File file)
Create parent directory structure of a given file, if it doesn't already
exist.
|
static java.lang.String |
relativePath(java.io.File parent,
java.io.File child)
Return the relative path between a parent directory and some child path
|
public static void fileCopy(java.io.File src, java.io.File dest, boolean overwrite) throws java.io.IOException
src
- source filedest
- destination fileoverwrite
- true to overwrite if it already existsjava.io.IOException
- on io errorpublic static void copyFileStreams(java.io.File fromFile, java.io.File toFile) throws java.io.IOException
fromFile
- source filetoFile
- dest filejava.io.IOException
- on io errorpublic static boolean deleteDir(java.io.File dir)
dir
- Directory to deletepublic static void deleteDirOnExit(java.io.File dir)
dir
- Directory to deletepublic static void fileRename(java.io.File file, java.lang.String newPath, java.lang.Class clazz)
file
- File to renamenewPath
- Path for new file nameclazz
- Class associated with lockCoreException
- A CoreException is raised if any underlying I/O
operation fails.public static void fileRename(java.io.File file, java.lang.String newPath)
file
- File to renamenewPath
- Path for new file nameCoreException
- An CoreException is raised if any underlying I/O
operation fails.public static void mkParentDirs(java.io.File file) throws java.io.IOException
file
- File to create directories forjava.io.IOException
- if an I/O error occurspublic static java.io.File getBaseDir(java.util.List<java.io.File> files)
files
- public static java.lang.String relativePath(java.io.File parent, java.io.File child)
parent
- child
- java.lang.IllegalArgumentException
- if child is not a subpathpublic static java.lang.String getCommonPrefix(java.util.List<java.lang.String> files)
public static void copyDirectory(java.io.File sourceDir, java.io.File newDir) throws java.io.IOException
java.io.IOException