我试图检查在Ant如果目录(和子目录)包含某个文件
我正在使用ant contrib with:
<if>
<available>
<filepath>
<fileset dir="myDir">
<include name="**/*.AEF" />
</fileset>
</filepath>
</available>
<then>
<fail/>
</then>
</if>
如果在myDir或其子目录之一中至少有一个以"AEF"结尾的文件,我想失败。但即使没有"*",这也会失败。找到AEF"文件
不需要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>