加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy : zip files by ant

发布时间:2020-12-14 16:51:21 所属栏目:大数据 来源:网络整理
导读:ZipByAnt.groovy import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Zip;import org.apache.tools.ant.types.FileSet;static void ZipByAnt(String zipName,String srcPathName) {File zipFile = new File(zip

ZipByAnt.groovy

import java.io.File;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;

static void ZipByAnt(String zipName,String srcPathName) {
	File zipFile = new File(zipName);
	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);
	fileSet.setIncludes("**/*.groovy"); // 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");
	//fileSet.setExcludes(...); 排除哪些文件或文件夹
	zip.addFileset(fileSet);

	zip.execute();
}


ZipByAnt("test.zip","D:Groovytest");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读