2013-07-08 3 views
1

У меня есть папки build_ в моем каталоге, например build_10320 или build_10321. Мне нужно написать целевую очистку, которая удаляет такую ​​папку.Как удалить папки, соответствующие шаблону в phing

Я пытаюсь делать это

<target name="clean"> 
     <echo msg="clean directory ./build_" /> 
     <delete includeemptydirs="true" verbose="true" failonerror="false" > 
      <fileset dir="./"> 
       <include name="./build_*" /> 
      </fileset> 
     </delete> 
    </target> 

Но это не работает. Незлая помощь.

ответ

0

A <fileset> возвращает, как следует из названия, только файлы.

К сожалению, недокументированные <dirset> не могут быть использованы с <delete>at the moment.

1

У Phing все еще нет функции <dirset> (что было бы естественным выбором). Однако вы можете сделать эту работу, используя <exec> & соответствующую команду для удаления файлов из вашей операционной системы.

Для Linux:

<exec command = "rm -rf ./build_*" passthru = "true" /> 
Смежные вопросы