【发布时间】:2011-02-05 21:14:32
【问题描述】:
我有一个位于C:\Program Files\VideoEditing 的文件夹,在里面我目前有大约 30 个文件夹,我想要 zip。在压缩它时,我想为每个新压缩的文件夹添加一个图像。 (图片位置为C:\Program Files\VideoEditing\art.png)。
我想知道这在 groovy 中是否/如何可能?
我的目标是在我的 VideoEditing 目录中包含 60 个文件/文件夹。 (30个是原件,30个是压缩版,里面有图片)
我将继续搜索有关该主题的更多信息,但我想我不妨发布它以防有人已经知道如何去做。
.
编辑
根据 andrei1089 对使用 AntBuilder 的建议,我假设代码如下所示:
File file = new File('C:\\Program Files\\VideoEditing')
fileDir = []
def ant = new AntBuilder()
int i = 0
file.eachDir {
fileDir << it
}
fileDir.each {
ant.zip(//new file name = VidFolder_$i,
//include folder,
//include art.png,)
}
我不知道如何具体包括每个目录而不是某些文件类型。
【问题讨论】: