|
||||||||||
| 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.IOExceptionpublic 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.IOExceptionpublic static boolean isFileFullyAvailable(java.lang.String path)
path - the full file pathpublic static boolean isFileFullyAvailable(java.io.File file)
file - the file to check
public 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 | |||||||||