Phing. Как удалить файлы с ипользование wildcard

Очень часто в процессе написания build.xml файла возникает задача по удалению временных файлов, которые нужны только в момент публикации проекта. Обычно в любом проекте таких файлов великое множество и прописывать каждый из них в отдельности сложно. А в случае если имя файла генерируется автоматически и вовсе невозможно. Поэтому для удаления файлов удобно использовать так назваемые wildcard.

Многие люди, которые только начинают работать с Phing интутивно полагают, что стандартная конструкция для удаления одного файла, поддерживает wildcard. Поэтому они пишут примерно такой код:


<target name="clear">
  <delete file="*.tmp" />
</target>


Но к сожалению, данный код не работает. Правильно же писать следующим образом:



<target>
<delete>
    <fileset dir=".">
         <include name="*tmp" />
     </fileset>
 </delete>
</target>

  • 0
  • 13 декабря 2009, 07:53
  • admin

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.