public class ConfluenceFileUtils extends Object
TODO: Migrate these out of confluence, into a common module
Constructor and Description |
---|
ConfluenceFileUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
extractFileName(String pathname)
extractFileName extracts the name of the file
|
static boolean |
isChildOf(File dir,
File child)
Determine if a file is a child of another
|
static void |
moveDir(File srcDir,
File destDir)
move a directory with all it's children into another directory if destination directory already exists, it will
be deleted.
|
static void |
moveDirWithCopyFallback(File srcDir,
File destDir,
DeferredFileDeletionQueue deferredFileDeletionQueue)
Calls
moveDir(java.io.File, java.io.File) to move the directory. |
public static void moveDir(File srcDir, File destDir) throws IOException
Retries a move once, after a short delay, if the move cannot complete for some reason. e.g. rename c:/foo/bar to c:/fooz/bar
IOException
public static void moveDirWithCopyFallback(File srcDir, File destDir, DeferredFileDeletionQueue deferredFileDeletionQueue) throws IOException
moveDir(java.io.File, java.io.File)
to move the directory. If that fails, it falls back to copying the source directory to
the destination directory.srcDir
- the directory to copydestDir
- the location to copy to - it will be created if it does not existdeferredFileDeletionQueue
- IOException
- when the move or copy operations fail.public static boolean isChildOf(File dir, File child)
dir
- the directory to checkchild
- the child to findCopyright © 2003–2020 Atlassian. All rights reserved.