org.apache.cayenne.util
Class ZipUtil

java.lang.Object
  extended by org.apache.cayenne.util.ZipUtil

public class ZipUtil
extends Object

Utility class to perform zip/unzip operations on files and directories.


Constructor Summary
ZipUtil()
          Constructor for ZipUtil.
 
Method Summary
static void unzip(File zipFile, File destDir)
          Unpacks a zip file to the target directory.
static void zip(File zipFile, File parentDir, File[] sources, char pathSeparator)
          Recursively zips a set of root entries into a zipfile, compressing the contents.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipUtil

public ZipUtil()
Constructor for ZipUtil.

Method Detail

unzip

public static void unzip(File zipFile,
                         File destDir)
                  throws IOException
Unpacks a zip file to the target directory.

Parameters:
zipFile -
destDir -
Throws:
IOException

zip

public static void zip(File zipFile,
                       File parentDir,
                       File[] sources,
                       char pathSeparator)
                throws IOException
Recursively zips a set of root entries into a zipfile, compressing the contents.

Parameters:
zipFile - target zip file.
parentDir - a directory containing source files to zip.
sources - an array of files and/or directories to zip.
pathSeparator - path separator for zip entries.
Throws:
IOException


Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.