2013-05-21 4 views
0

Я пытаюсь проверить в Ant, если каталог (и подкаталоги) содержат определенный файлAnt проверить, если каталог (и подкаталоги) содержат определенный файл

Я использую муравей вно с:

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

Я хочу сбой, если есть файл, заканчивающийся «AEF» в myDir или в одном из его подкаталогов. Но это не удается, даже если файл «* .AEF» не найдено

ответ

7

Это должно сделать работу, без необходимости муравей-вно:

<fail message="At least one .AEF file was found"> 
    <condition> 
    <resourcecount when="greater" count="0"> 
     <fileset dir="myDir" includes="**/*.AEF" /> 
    </resourcecount> 
    </condition> 
</fail> 
Смежные вопросы