如何删除Ant中某些文件夹下的所有子文件夹?

时间:2011-10-08 19:36:01

标签: ant

假设我有

/Root
    /A
        /to_delete
        /not_to_delete
    /B
        /to_delete
        /not_to_delete
    /C
        /to_delete
        /not_to_delete

如何在Ant?

中删除名为“to_delete”的文件夹

2 个答案:

答案 0 :(得分:10)

请检查:

http://ant.apache.org/manual/Tasks/delete.html

如果你不想指定A,B,C,你将不得不做一些讨厌的trict来递归搜索所有子目录。我用自定义的java脚本完成了这个。

如果您只需要指定A,B,C:

<delete includeEmptyDirs="true">
  <fileset dir="root" includes="**/to_delete/"/>
</delete>

答案 1 :(得分:2)

请尝试以下代码,它也可以删除dir和sub dirs。

FORGE