|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.util.FileUtil
public class FileUtil
General helper methods for messing with files These are static methods that do NOT convert arguments to absolute paths for a particular context and directtory. Callers should ALWAYS provide absolute paths as arguments, and should NEVER assume files are in the current working directory.
Constructor Summary | |
---|---|
FileUtil()
|
Method Summary | |
---|---|
static boolean |
copy(String source,
String dest,
boolean overwriteExisting)
|
static boolean |
copy(String source,
String dest,
boolean overwriteExisting,
boolean quiet)
|
static boolean |
extractZip(File zipfile,
File targetDir)
As of release 0.7.12, any files inside the zip that have a .jar.pack or .war.pack suffix are transparently unpacked to a .jar or .war file using unpack200. |
static boolean |
isPack200Supported()
Public since 0.8.3 |
static void |
main(String[] args)
Usage: FileUtil (delete path | copy source dest | unzip path.zip) |
static void |
readFile(String path,
String root,
OutputStream out)
Dump the contents of the given path (relative to the root) to the output stream. |
static String |
readTextFile(String filename,
int maxNumLines,
boolean startAtBeginning)
Read in the last few lines of a (newline delimited) textfile, or null if the file doesn't exist. |
static boolean |
rmdir(File target,
boolean failIfNotEmpty)
Delete the path as well as any files or directories underneath it. |
static boolean |
rmdir(String path,
boolean failIfNotEmpty)
Delete the path as well as any files or directories underneath it. |
static boolean |
verifyZip(File zipfile)
Verify the integrity of a zipfile. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUtil()
Method Detail |
---|
public static final boolean rmdir(String path, boolean failIfNotEmpty)
path
- path to the directory being deletedfailIfNotEmpty
- if true, do not delete anything if the directory
is not empty (and return false)
public static final boolean rmdir(File target, boolean failIfNotEmpty)
target
- the file or directory being deletedfailIfNotEmpty
- if true, do not delete anything if the directory
is not empty (and return false)
public static boolean extractZip(File zipfile, File targetDir)
public static boolean verifyZip(File zipfile)
public static boolean isPack200Supported()
public static String readTextFile(String filename, int maxNumLines, boolean startAtBeginning)
startAtBeginning
- if true, read the first maxNumLines, otherwise read
the last maxNumLinesmaxNumLines
- max number of lines (or -1 for unlimited)
public static void readFile(String path, String root, OutputStream out) throws IOException
IOException
public static boolean copy(String source, String dest, boolean overwriteExisting)
public static boolean copy(String source, String dest, boolean overwriteExisting, boolean quiet)
quiet
- don't log fails to wrapper log if true
public static void main(String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |