Ant Zip任務
Ant Zip任務用於創建zip文件。 basedir
屬性用於引用創建zip文件的文件源,可以使用exclude
屬性來排除壓縮文件。
它創建一個隱式文件集並支持各種嵌套元素,包括<fileset>
,<include>
,<exclude>
和<patternset>
。
1. Apache Ant Zip任務屬性
屬性
描述
必需
destfile
要創建的zip文件的名稱
否
basedir
壓縮文件的目錄
否
compress
存儲和壓縮數據
否
encoding
用於zip文件中文件名的字符編碼
否
filesonly
僅用於存儲文件條目
否
includes
要包含的文件列表
否
excludes
必須排除的文件列表
否
update
更新目標文件(如果已存在)
否
whenempty
沒有文件匹配時的行爲。 有效值爲:fail
,skip
和create
。
否
duplicate
找到重複文件時的行爲
否
comment
註釋存儲在存檔中
否
level
應執行文件壓縮的非默認級別
否
fallbacktoUTF8
是否使用UTF-8和語言編碼標誌而不是指定的編碼
否
zip64Mode
何時使用Zip64擴展名作爲條目
否
下面來看一些創建zipfile的例子。
2. Apache Ant Zip任務示例
通過從yiibai/java
目錄收集所有文件來創建zip文件:manual.zip。
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java"/>
</target>
</project>
如果存在zip文件,則更新zip文件:
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java" update="true"/>
</target>
</project>
可以通過使用excludes
屬性指定文件名來排除文件。
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java" update="true" excludes="xyz.txt"/>
</target>
</project>
0 條評論,你可以發表評論,我們會進行改進
