本文概述
- Apache Ant Zip任务属性
- Apache Ant Zip任务示例
它创建一个隐式文件集,并支持各种嵌套元素,包括< fileset> ,< include> ,< exclude> 和< patternset> 。
Apache Ant Zip任务属性
属性 | 描述 | 需要 |
---|---|---|
destfile | 要创建的zip文件的名称。 | 是 |
basedir | 从中压缩文件的目录。 | 没有 |
compress | 以及存储和压缩数据。 | 没有 |
encoding | zip文件中用于文件名的字符编码。 | 没有 |
filesonly | 它仅用于存储文件条目。 | 没有 |
includes | 要包含的文件列表。 | 没有 |
excludes | 必须排除的文件列表。 | 没有 |
update | 更新目标文件(如果已存在)。 | 没有 |
whenempty | 没有文件匹配时的行为。有效值为失败, 跳过和创建。 | 没有 |
duplicate | 发现重复文件时的行为。 | 没有 |
comment | 注释以存储在存档中。 | 没有 |
level | 应该执行文件压缩的??非默认级别。 | 没有 |
fallbacktoUTF8 | 是否使用UTF-8和语言编码标志代替指定的编码。 | 没有 |
zip64Mode | 何时对条目使用Zip64扩展。 | 没有 |
Apache Ant Zip任务示例通过从javatpoin / java目录收集所有文件来创建一个zip文件manual.zip。
<
project name="java-ant project" default="run">
<
target name="run">
<
zip destfile="manual.zip" basedir="srcmini/java"/>
<
/target>
<
/project>
【apache ant zip任务】如果存在zip文件,则会更新zip文件。
<
project name="java-ant project" default="run">
<
target name="run">
<
zip destfile="manual.zip" basedir="srcmini/java" update="true"/>
<
/target>
<
/project>
我们可以通过使用excludes属性指定文件名来排除文件。
<
project name="java-ant project" default="run">
<
target name="run">
<
zip destfile="manual.zip" basedir="srcmini/java" update="true" excludes="xyz.txt"/>
<
/target>
<
/project>
推荐阅读
- apache ant war任务
- apache ant move任务
- apache ant mkdir任务
- apache ant loadfile任务
- apache ant length任务
- apache ant javac任务
- apache ant java任务
- apache ant导入任务
- apache ant过滤器任务