0

如果目录(和子目录)包含某个文件,我正在尝试检查 Ant

我正在使用 ant contrib :

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

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

4

1 回答 1

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>
于 2013-05-21T12:17:28.527 回答