一、概述
length是Ant内置任务,Ant1.6.3引入,用于显示或设置一个字符串、文件、一个或多个嵌套资源集合的长度,可以作为条件使用。
二、属性
property:要设置属性的属性名。如果不设置会将结果写到日志中,length作为条件时忽略。
file:单个文件。
resource:单个资源。
string:字符串。
mode:模式。“all”:包含的所有资源的长度和;“each”:每一行输出每个资源的绝对路径和长度。length作为条件时忽略。默认为all。
trim:操作字符串时是否去掉空格。默认为false。
length:作为条件处理时,用于比较的长度。
when:比较类型:equal,eq,greater,gt,less,lt,ge(大于等于),ne(不等于),le(小于等于)。作为条件时使用,默认为equal。
多个文件可以使用嵌套资源集合。
三、简单示例
<project>
<length property="length" file="build.xml" mode="each">
<fileset dir="../" includes="*/*"/>
</length>
<echo>${length}</echo>
</project>