2014-09-10 263 views
2

我的要求是刪除指定目錄中的所有子目錄,但不刪除指定目錄中的文件。Ant刪除子目錄中的子目錄和文件,但不刪除目錄本身的任何文件

我已經用fileset和dirset混淆了,我無法獲得一個集合來完成這項工作。什麼工作是這樣的:

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

是不是有一種方法用一個集合(或文件集或dirset)這樣做呢?

回答

1

它應該這樣:

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