package kaaass.es2k.file;
import java.io.File;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
public class ZipCompressor {
private File zipFile;
public ZipCompressor(String outPathName) {
zipFile = new File(outPathName);
}
public void compress(String inPathName) throws RuntimeException {
File srcdir = new File(inPathName);
if (!srcdir.exists()){
throw new RuntimeException(inPathName + "�����ڣ�");
}
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
fileSet.setIncludes("*.log");
fileSet.setIncludes("*.mobi");
zip.addFileset(fileSet);
zip.execute();
}
}