0

ディレクトリ(およびサブディレクトリ)に特定のファイルが含まれているかどうかをAntでチェックインしようとしています

私は次のようにant contribを使用しています:

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

myDir またはそのサブディレクトリの 1 つに「AEF」で終わるファイルが少なくとも 1 つある場合、失敗したいと考えています。ただし、「*.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 に答える