Ant删除子目录中的子目录和文件,但不删除目录本身的任何文件

时间:2014-09-10 14:52:29

标签: ant build

我的要求是从指定目录中删除所有子目录,但不删除指定目录中的文件。

我已经厌倦了fileset和dirset,我无法获得一个集合来完成这项工作。有效的是:

<delete includeemptydirs="true" verbose="true" >
    <fileset dir="release/reports" >
        <exclude name="*.*" />
    </fileset>
    <dirset dir="release/reports" includes="**/*" />
</delete>

有没有办法用一个集合(文件集或dirset)执行此操作?

1 个答案:

答案 0 :(得分:1)

应该这样工作:

 <delete includeEmptyDirs="true">
  <fileset dir="C:/yourdir" includes="**/*" excludes="*.*"/>
 </delete>