Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java @ 806:2cea76f1112e
Added Javadoc in utils package.
gnv-artifacts/trunk@888 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 08 Apr 2010 13:10:39 +0000 |
parents | c4156275c1e1 |
children | a645bd23c1c8 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java Thu Apr 08 11:31:44 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java Thu Apr 08 13:10:39 2010 +0000 @@ -13,6 +13,9 @@ import java.util.zip.ZipOutputStream; /** + * A helper class to provide some methods for working with files and + * directories. + * * @author <a href="mailto:sascha.teichmann@intevation.de">Sascha L. Teichmann</a> * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ @@ -21,6 +24,11 @@ private FileUtils() { } + /** + * Deletes everything in a directory. + * + * @param dir The directory. + */ public final static void deleteContent(File dir) { if (dir == null || !dir.isDirectory()) { return; @@ -36,6 +44,12 @@ return; } + /** + * Delete <i>file</i> and everything in <i>file</i> if it is a directory. + * + * @param file The file or directory. + * @return true, if deletion was successful - otherwise false. + */ public final static boolean deleteRecursive(File file) { if (file == null) { @@ -56,6 +70,14 @@ return file.delete(); } + /** + * Put the given file or directory into a zip archive. + * + * @param file The file or directory. + * @param outputStream The stream to write the archive to. + * @throws IOException if an error occured while zip creation or writing to + * output stream. + */ public static void createZipArchive( File file, OutputStream outputStream @@ -98,6 +120,9 @@ out.finish(); } + /** + * A class representing a directory with a prefix. + */ private static final class PrefixDir { String prefix; @@ -110,6 +135,15 @@ } // class PrefixDir + /** + * Write a file to zip archive. + * + * @param prefix A prefix. + * @param file The file. + * @param out The output stream. + * @throws IOException if an error occured while writing to zip output + * stream. + */ private static void copyFileToZip( String prefix, File file,