2013-09-04 7 views
2

Я пытаюсь автоматизировать мой PHP сборки, часть его удаления выбранного контента из каталога, как в ниже фрагмент кодаPhing - удалить содержимое каталога без самого каталога

<delete verbose="${phing.verbose}"> 
    <fileset dir="${svn.exportDir}/includes" casesensitive="false"> 
     <exclude name="alerts.php"/> 
     <exclude name="config.php"/> 
     <exclude name="${client.name}_config.php"/> 
     <exclude name="defaults.php"/> 
     <exclude name="func.inc.php"/> 
    </fileset> 
</delete> 

Теперь выше код действительно удалить включает в себя папку, как ну, что явно нежелательно. Phing не понимает

dir="${svn.exportDir}/includes/**" 

(directory includes/** not found) и добавление

<exclude name="${svn.exportDir}/includes"/> 

удалить задачу вроде неудобно, поэтому мне было интересно, есть ли лучший способ, чтобы удалить выбранный контент из каталога с Phing?

ответ

0

Я только что попробовал, и тот же код не удалит папку include. Единственный способ сделать это - установить true. Может быть, это проблема версии, но все же, я хотел бы попробовать называть это так:

<delete includeemptydirs="false"> 
    <fileset dir="folder" casesensitive="false"> 
     <exclude name="excluded.php"/> 
    </fileset> 
</delete> 
+1

FYI: includeemptydirs = "false" следует помещать на тег delete, а не на набор файлов – FDIM

 Смежные вопросы

  • Нет связанных вопросов^_^