Apache Ant Zip 任务

2024 年 8 月 28 日 | 阅读 2 分钟

Ant Zip 任务用于创建 zip 文件。basedir 属性用于引用创建 zip 文件的源文件目录。 我们可以使用 exclude 属性来排除不想压缩的文件。

它创建了一个隐式的文件集,并且支持各种嵌套元素,包括 <fileset>, <include>, <exclude> 和 <patternset>。

Apache Ant Zip 任务属性

属性描述必需
destfile要创建的 zip 文件的名称。是的
basedir要压缩文件的目录。不能
压缩存储和压缩数据。不能
encoding用于 zip 文件中文件名的字符编码。不能
filesonly仅用于存储文件条目。不能
includes要包含的文件列表。不能
排除必须排除的文件列表。不能
update(更新)如果目标文件已存在,则更新它。不能
whenempty当没有文件匹配时的行为。 有效值为 fail、skip 和 create。不能
duplicate当找到重复文件时的行为。不能
comment存储在存档中的注释。不能
level应该执行文件压缩的非默认级别。不能
fallbacktoUTF8是否使用 UTF-8 和语言编码标志,而不是指定的编码。不能
zip64Mode何时对条目使用 Zip64 扩展。不能

让我们看一些创建 zip 文件的例子。

Apache Ant Zip 任务示例

通过收集 javatpoin/java 目录中的所有文件来创建一个 zip 文件 manual.zip

如果 zip 文件存在,它会更新 zip 文件。

我们可以使用 excludes 属性指定文件名来排除文件。