|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.servicemix.util.FileUtil
public final class FileUtil
File utilities
Method Summary | |
---|---|
static boolean |
archiveContainsEntry(java.io.File theFile,
java.lang.String name)
Validate that an archive contains a named entry |
static boolean |
buildDirectory(java.io.File file)
Build a directory path - creating directories if neccesary |
static void |
copyInputStream(java.io.InputStream in,
java.io.OutputStream out)
Copy in stream to an out stream |
static int |
countFilesInDirectory(java.io.File directory)
Count files in a directory (including files in all subdirectories) |
static java.io.File |
createUniqueDirectory(java.io.File rootDir,
java.lang.String seed)
Create a unique directory within a directory 'root' |
static boolean |
deleteFile(java.io.File fileToDelete)
Delete a file |
static void |
fastCopy(java.io.InputStream input,
java.io.OutputStream output)
Copies the whole content from the input stream to the output stream using nio channels to speed it up. |
static java.io.File |
getDirectoryPath(java.io.File parent,
java.lang.String subDirectory)
Build a path- but do not create it |
static boolean |
isFileFullyAvailable(java.io.File file)
checks whether a file is fully transmitted or still being copied |
static boolean |
isFileFullyAvailable(java.lang.String path)
checks whether a file is fully transmitted or still being copied |
static void |
moveFile(java.io.File src,
java.io.File targetDirectory)
Move a File |
static java.io.File |
unpackArchive(java.io.File theFile,
java.io.File targetDir)
Unpack a zip file |
static java.io.File |
unpackArchive(java.net.URL url,
java.io.File targetDir)
Unpack an archive from a URL |
static void |
zipDir(java.lang.String directory,
java.lang.String zipName)
Zip up a directory |
static void |
zipDir(java.lang.String directory,
java.util.zip.ZipOutputStream zos,
java.lang.String path)
Zip up a directory path |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void moveFile(java.io.File src, java.io.File targetDirectory) throws java.io.IOException
src
- targetDirectory
-
java.io.IOException
public static java.io.File getDirectoryPath(java.io.File parent, java.lang.String subDirectory)
parent
- subDirectory
-
public static boolean buildDirectory(java.io.File file)
file
-
public static int countFilesInDirectory(java.io.File directory)
directory
- the directory to start in
public static void copyInputStream(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
in
- out
-
java.io.IOException
public static java.io.File unpackArchive(java.io.File theFile, java.io.File targetDir) throws java.io.IOException
theFile
- targetDir
-
java.io.IOException
public static java.io.File unpackArchive(java.net.URL url, java.io.File targetDir) throws java.io.IOException
url
- targetDir
-
java.io.IOException
public static boolean archiveContainsEntry(java.io.File theFile, java.lang.String name) throws java.io.IOException
theFile
- name
-
java.io.IOException
public static java.io.File createUniqueDirectory(java.io.File rootDir, java.lang.String seed) throws java.io.IOException
rootDir
- seed
-
java.io.IOException
public static boolean deleteFile(java.io.File fileToDelete)
fileToDelete
-
public static void zipDir(java.lang.String directory, java.lang.String zipName) throws java.io.IOException
directory
- zipName
-
java.io.IOException
public static void zipDir(java.lang.String directory, java.util.zip.ZipOutputStream zos, java.lang.String path) throws java.io.IOException
directory
- zos
- path
-
java.io.IOException
public static boolean isFileFullyAvailable(java.lang.String path)
path
- the full file pathpublic static boolean isFileFullyAvailable(java.io.File file)
file
- the file to checkpublic static void fastCopy(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
input
- the input streamoutput
- the output stream
java.io.IOException
- if any IO error occurs during read/write
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |