博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant内置任务之unjar/untar/unwar/unzip
阅读量:2172 次
发布时间:2019-05-01

本文共 816 字,大约阅读时间需要 2 分钟。

一、概述

        unjar/untar/unwar/unzip是Ant内置任务,用于解压zip、war或jar文件,用于选择从存档中提取的文件,用于选择执行解压的存档文件。Unjar/Unwar/Unzip只支持基于文件系统的资源结合,Untar支持任意资源集合。Ant1.7之前只支持fileset做为嵌套元素。可以通过嵌套元素来定义文件名转换,默认映射器为identitymapper。 在进行文件时区偏移的计算时,不同的ZIP工具处理时间戳的方式不同,一些ZIP库从文件系统中读取时间戳并保存,而其他库在读和写文件时会修改时间戳,以使所有的时间戳有相同的时区。由一个库创建的zip存档可能会在其他库提取文件时提取到错误的时间戳。

二、属性

        src:要解压的存档文件,可以通过嵌套资源集合元素来指定。

        dest:保存提取出的文档的目录。
        overwrite:是否覆盖文件,即使它们比存档中的条目更新,默认为true。
        compression:此属性只对untar有效,用于设置压缩方法。可选值有:none、gzip和bzip2,默认为none。
        encoding:此属性对untar无效,用于设置zip文件中文件名的编码。可选值参考,默认为utf8,平台的默认字符编码使用魔术值native-encoding。
        failOnEmptyArchive:ant1.8起,尝试提取空的归档是否产生错误,默认为false。
        stripAbsolutePathSpec:ant1.8起,在提取文件之前,是否应当删除提取的文件的文件名之前的“/”或“\”,会在应用include/exclude模式和嵌套mapper之前改变条目名称,默认为false。
        scanForUnicodeExtraFields:此属性对untar无效,如果存档包含 Unicode 额外字段, 则使用它们来设置文件名, 而忽略指定的编码,默认为true。

三、简单示例

转载地址:http://rtezb.baihongyu.com/

你可能感兴趣的文章
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>
TP 分页后,调用指定页。
查看>>
Oracle数据库中的(+)连接
查看>>
java-oracle中几十个实用的PL/SQL
查看>>
PLSQL常用方法汇总
查看>>
几个基本的 Sql Plus 命令 和 例子
查看>>
PLSQL单行函数和组函数详解
查看>>
Oracle PL/SQL语言初级教程之异常处理
查看>>
Oracle PL/SQL语言初级教程之游标
查看>>
Oracle PL/SQL语言初级教程之操作和控制语言
查看>>
Oracle PL/SQL语言初级教程之过程和函数
查看>>
Oracle PL/SQL语言初级教程之表和视图
查看>>
Oracle PL/SQL语言初级教程之完整性约束
查看>>
PL/SQL学习笔记
查看>>
如何分析SQL语句
查看>>
结构化查询语言(SQL)原理
查看>>
SQL教程之嵌套SELECT语句
查看>>