org.apache.cayenne.util
Class ZipUtil

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

public class ZipUtil
extends java.lang.Object

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

Author:
Andrei Adamchik

Constructor Summary
ZipUtil()
          Constructor for ZipUtil.
 
Method Summary
static void unzip(java.io.File zipFile, java.io.File destDir)
          Unpacks a zip file to the target directory.
static void zip(java.io.File zipFile, java.io.File parentDir, java.io.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(java.io.File zipFile,
                         java.io.File destDir)
                  throws java.io.IOException
Unpacks a zip file to the target directory.

Parameters:
zipFile -
destDir -
Throws:
java.io.IOException

zip

public static void zip(java.io.File zipFile,
                       java.io.File parentDir,
                       java.io.File[] sources,
                       char pathSeparator)
                throws java.io.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:
java.io.IOException


Copyright © 2001-2006 Apache.org All Rights Reserved.