Ant检查目录(和子目录)是否包含某个文件

时间:2013-05-21 08:55:29

标签: ant

我正在尝试检查Ant是否有目录(和子目录)包含某个文件

我正在使用ant contrib:

<if>
  <available>
    <filepath>
      <fileset dir="myDir">
        <include name="**/*.AEF" />
      </fileset>
    </filepath>
  </available>
<then>
  <fail/>
</then>
</if>

如果myDir或其子目录中至少有一个以“AEF”结尾的文件,我想失败。 但即使没有找到“* .AEF”文件,这也会失败

1 个答案:

答案 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>