我正在尝试检查Ant是否有目录(和子目录)包含某个文件
我正在使用ant contrib:
<if>
<available>
<filepath>
<fileset dir="myDir">
<include name="**/*.AEF" />
</fileset>
</filepath>
</available>
<then>
<fail/>
</then>
</if>
如果myDir或其子目录中至少有一个以“AEF”结尾的文件,我想失败。 但即使没有找到“* .AEF”文件,这也会失败
答案 0 :(得分:7)
这应该可以完成工作,而不需要ant-contrib:
<fail message="At least one .AEF file was found">
<condition>
<resourcecount when="greater" count="0">
<fileset dir="myDir" includes="**/*.AEF" />
</resourcecount>
</condition>
</fail>