我正在使用Groovy中的Ant,我想对符合特定条件的目录中的所有文件进行操作。我有以下内容:
def fileSet = ant.fileset(dir: srcDir, id: "files", includes: pattern){
date(datetime: time when: "before", pattern: datePattern)
}
ant.zip(destfile: "$destDir/$newZipFileName"){
fileset(refid: "files")
}
这对源目录中的文件很有用。但是,如何在源位置存档目录,同时在存档中维护目录结构?
“** / *”因为我的模式获得了所有文件,但将它们展平为一个目录
我尝试使用dirset而不是文件集,但无济于事。
如何在镜像存档中的现有目录结构时压缩所有内容? (为了澄清,我在我的任务之外定义了文件集,因为我有几个任务可能使用相同的文件集,并且它被传递)。