Presentation is loading. Please wait.

Presentation is loading. Please wait.

快乐玩转Ant 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476.

Similar presentations


Presentation on theme: "快乐玩转Ant 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476."— Presentation transcript:

1 快乐玩转Ant 讲师:FREE QQ:

2 第九节、Ant常用任务之zip zip:创建ZIP文件在zip任务里可以直接嵌套使用FileSet 类型、include类型、exclude类型等,在这些文件类型 中还可以对文件进行过滤。 zip任务具有以下属性,用于描述将要打包为zip的文件 和目录等: (1)destfile:用于指定将要打包的zip文件。   (2)zipfile:也用于指定要打包的zip文件,但已不建 议使用,应该使用destfile属性来代替。zipfile属性和 destfile属性两者必须选择其一。  (3)basedir:用于指定打包zip文件的目录。   (4)compress:用于指定是否使用压缩的形式来保存 数据。默认为true(对数据进行压缩)。  

3 (5)keepcompression:用于指定已压缩的zip文件保持 原先的压缩格式。默认为false。  
(6)encoding:用于指定Zip任务里的文件名称的编码 方式。默认时采用操作系统的编码方式。   (7)filesonly:用于指定是否在Zip任务中只存储文件 。默认为false。  (8)includes:用于指定一个或多个在Zip任务中要包 含的文件。可以使用逗号或空格符进行分隔。当这个 属性被忽略时代表zip将包含所有文件。  (9)includesfile:用于指定zip文件中要包含的文件的 名称。

4 (10)excludes:用于指定一个或多个在Zip任务中不被 包含的文件。可以使用逗号或空格符进行分隔。当这 个属性被忽略时代表Zip任务将包含所有文件。
(11)excludesfile:用于指定在Zip任务中不被包含的文 件的名称。   (12)defaultexcludes:用于定义是否在Zip中不包含 Ant默认要排除的文件模式。可取值为yes或no。忽略时 代表使用默认的排除文件模式,将不包含符合这些模 式的文件。  

5 (13)update:用于定义是否更新或覆盖目标文件,当 目标文件已存在时。默认为false。  
(14)whenempty:用于指定当没有满足打包条件的文 件时的处理方式。可取值为fail、skip和create。fail代表 创建zip失败,skip代表忽略不处理,create代表依然创 建zip文件。默认为skip。 (15)duplicate:定义当出现重复文件时的处理方式。 可取值add、preserve和fail。add代表依然添加(覆盖) 文件,preserve代表不打包重复文件,fail代表将打包失 败。默认为add。   (16)roundup:用于指定打包zip文件时文件的修改时 间是否采用下一个连续的秒数。默认为true。  (17)comment:作用是在zip文件中加上注释。

6 例子: <zip destfile=“./manual.zip" basedir="htdocs/manual"
includes="api/**/*.html" excludes="**/todo.html" /> 说明:打包htdocs/manual目录下的文件,并且命名为 manual.zip。在这个zip文件中只包含htdocs/manual/api 目录或其子目录下的所有.html文件,但不包含其中文 件名为todo.html的文件。

7 THANKS 本课程由FREE提供 CSDN网站:www.csdn.net 企业服务:http://ems.csdn.net/
人才服务: CTO俱乐部: 高校俱乐部: 程序员杂志: CODE平台: 项目外包: CSDN博客: CSDN论坛: CSDN下载:


Download ppt "快乐玩转Ant 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476."

Similar presentations


Ads by Google