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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除Ant中某些文件夹下的所有子文件夹?相关的知识,希望对你有一定的参考价值。

假设我有

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

如何删除Ant中名为“to_delete”的文件夹?

答案

请检查一下:

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>
另一答案

请尝试以下代码,它也可以删除目录和子目录。

<delete includeEmptyDirs="true">
  <fileset dir="${dir.to.delete}"> 
    <include name = "**" />
    <exclude name = "**/.svn" /> <!-- in case you want to skip .svn folders to avoid SVN conflicts -->
  </fileset>
</delete>

以上是关于如何删除Ant中某些文件夹下的所有子文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ant 删除除最新的 2 个文件之外的所有文件

批量移动当前目录下的所有子文件夹?

PHP如何读出当前目录下所有文件?

nodejs 文件系统(fs) 删除文件夹 及 子文件夹下的所有内容

Java:删除某文件夹下的所有文件该如何实现呢?

在java里面怎么获得一个文件夹里面所有子文件名?