[Ant][StartWithAnt] 第五章 条件判断Contidion 4.文件内容匹配 5.特性(property)存在性判断

点击此处下载StartWithAnt完整的pdf文档与代码:http://download.csdn.net/detail/sodino/6603769


4.文件内容匹配

使用filesmatch任务,Ant还支持直接对两个文件内的内容直接进行匹配。

filesmatch会对两个文件进行逐字节的匹配,直至找到不相等的内容或两个文件都逐字节匹配完毕返回true结果。所以文件匹配的时间消耗完全取决于两个文件的大小及差异的多少。

当用于匹配的两个文件有一个存在,一个不存在时,则直接返回false结果。

当用于匹配的两个文件都不存在时,则直接返回true结果。

当两个文件都存在但字节大小不一致时,则直接返回false结果,不会进行逐字节比较。

<condition property="isMatch" value="true" else="false">
<filesmatch file1="${file.a}" file2="${file.b}"/>
</condition>

代码5.7 文件匹配

5.特性(property)存在性判断

使用isset任务可以直接判断是否存在一个以指定值命名的特性(property)

示例代码如下:

<property name="file.a" value="res_03.1property.01.properties"/>
<condition property="isSet" value="true" else="false">
<isset property="file.a"/>
</condition>
<target name="Condition">
<echo message="file.a is set: ${isSet}"/>
</target>

代码5.8 特性(property)存在性判断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值