压缩文件
来源:互联网 发布:linux指令大全 编辑:程序博客网 时间:2024/05/19 13:21
package com.gateguard.common;
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 ZipCompressorByAnt {
private File zipFile;
/**
* 压缩文件构造函数
* @param pathName 最终压缩生成的压缩文件:目录+压缩文件名.zip
*/
public ZipCompressorByAnt(String finalFile) {
zipFile = new File(finalFile);
}
/**
* 执行压缩操作
* @param srcPathName 需要被压缩的文件/文件夹
*/
public void compressExe(String srcPathName) {
File srcdir = new File(srcPathName);
if (!srcdir.exists()){
throw new RuntimeException(srcPathName + "不存在!");
}
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
zip.addFileset(fileSet);
zip.execute();
}
}
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 ZipCompressorByAnt {
private File zipFile;
/**
* 压缩文件构造函数
* @param pathName 最终压缩生成的压缩文件:目录+压缩文件名.zip
*/
public ZipCompressorByAnt(String finalFile) {
zipFile = new File(finalFile);
}
/**
* 执行压缩操作
* @param srcPathName 需要被压缩的文件/文件夹
*/
public void compressExe(String srcPathName) {
File srcdir = new File(srcPathName);
if (!srcdir.exists()){
throw new RuntimeException(srcPathName + "不存在!");
}
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
zip.addFileset(fileSet);
zip.execute();
}
}
0 0
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件
- 压缩文件:
- 压缩文件
- 压缩文件
- Java压缩文件和解压缩文件
- .NET压缩文件
- java 压缩文件
- C#压缩文件
- java压缩文件
- C# 压缩文件
- C# 压缩文件
- 牛腩(10)-asp.net 控件实现局部动态刷新
- Volley使用详解
- 研究生生活一
- TCP传输机制三次握手四次挥手
- ajax 做登录 实现页面免刷新
- 压缩文件
- webpack 学习笔记
- iOS 给UIView设置任意圆角
- const.char 类型形参与LPWSTR 类型的实参不兼容
- An Introduction to Unstructured Mesh Generation Methods and Softwares for Scientific Computing
- 最大似然估计和最小二乘估计的联系和区别
- eclipse加密打包Apk
- Harris角点检测原理与流程
- 浅谈快速排序