Author: chatellier Date: 2009-04-30 12:16:04 +0000 (Thu, 30 Apr 2009) New Revision: 1455 Modified: lutinutil/trunk/src/main/java/org/codelutin/util/ZipUtil.java Log: Add md5create parameter on all zip methods Modified: lutinutil/trunk/src/main/java/org/codelutin/util/ZipUtil.java =================================================================== --- lutinutil/trunk/src/main/java/org/codelutin/util/ZipUtil.java 2009-04-29 12:50:30 UTC (rev 1454) +++ lutinutil/trunk/src/main/java/org/codelutin/util/ZipUtil.java 2009-04-30 12:16:04 UTC (rev 1455) @@ -214,6 +214,22 @@ * @throws IOException if any problem while compressing */ static public void compress(File zipFile, File fileOrDirectory, FileFilter filter) throws IOException { + compress(zipFile, fileOrDirectory, filter, false); + } + + /** + * if fileOrDirectory is directory Compress recursively all file in this + * directory, else if is just file compress one file. + * <p/> + * Entry result name in zip start at fileOrDirectory. + * example: if we compress /etc/apache, entry will be apache/http.conf, ... + * + * @param zipFile the source zip file + * @param fileOrDirectory the file or directory to compress + * @param filter used to accept file, if null, all file is accepted + * @throws IOException if any problem while compressing + */ + static public void compress(File zipFile, File fileOrDirectory, FileFilter filter, boolean createMD5) throws IOException { if (filter == null) { filter = ALL_FILE_FILTER; } @@ -224,7 +240,7 @@ files.add(fileOrDirectory); } - compressFiles(zipFile, fileOrDirectory.getParentFile(), files); + compressFiles(zipFile, fileOrDirectory.getParentFile(), files, createMD5); } /**