检查一个目录(及其子目录)是否包含某个文件



我试图检查在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>

相关内容

  • 没有找到相关文章

最新更新