1

我在 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 而不是文件集,但无济于事。

如何在镜像存档中的现有目录结构时压缩所有内容?(为了澄清,我在我的任务之外定义了文件集,因为我有几个可能使用相同文件集的任务,并且它被传递)。

4

0 回答 0