0

我希望按原样压缩此文件夹结构-

在此处输入图像描述

现在我正在做这些步骤-

  1. 将文件夹以外的文件移动到“临时”文件夹。

  2. 将 Folder1 移动到“Temp”文件夹。

  3. 压缩温度

  4. 删除“临时文件夹”。

这是正确的方法还是有任何简单/更好的方法?

4

1 回答 1

2

压缩文件之前无需移动文件。

<zip destfile="test.zip" basedir="src_dir" includes="**/*"/>

如果您要做出比 更具挑战性的选择**/*,例如选择性地包含和排除特定文件,那么您可以在 zip 元素中使用一个或多个文件集(或 zipfilesets)来实现。

这是 dir 结构,包括 build.xml:

$ find .
.
./build.xml
./src_dir
./src_dir/Document.txt
./src_dir/Document2.txt
./src_dir/Document3.xml
./src_dir/Folder1

这是创建的 zip 文件:

$ jar tvf test.zip
     0 Fri Jul 20 08:36:06 GMT 2012 Folder1/
     0 Fri Jul 20 08:36:26 GMT 2012 Document.txt
     0 Fri Jul 20 08:36:12 GMT 2012 Document2.txt
     0 Fri Jul 20 08:36:18 GMT 2012 Document3.xml
于 2012-07-20T08:40:02.613 回答