使用Phing删除目录
尽管使用Phing主要是关于复制文件,但是您可能还需要使用delete元素删除目录和文件。请记住,仅当源文件与目标文件不同时,复制命令的默认行为才会复制文件。一种审慎的方法可能是删除构建目录,然后重新创建它,以使Phing可以将文件复制到其中。
要删除目录,您需要使用delete元素的dir属性,delete元素还接受file属性以删除特定文件。以下目标将删除目录myProject_build。
delete元素还可以接受一个fileset元素,该元素将删除多个文件。以下代码将从myProject_build文件夹和名为app的子文件夹中删除所有php文件。
请记住,这样做时会从delete元素中删除任何目录或文件属性,因为它们可能会干扰您的文件集。另外,如果您使用文件集,请注意不要使用将文件复制到构建目录中的同一文件集,因为唯一要做的就是删除应用程序。这很容易做到,我什至在测试前面的示例时就做到了!
使用Phing进行自动构建