我真的很感激答案,一段时间以来一直在讨论这个问题:
我正在尝试删除名为“.b”
的隐藏文件夹下的文件夹“A”路径为root / .b / A和root / c / d
root由$ {user.home}
表示我可以使用
删除“d”<delete dir="${user.home}/c/d" includeemptydirs="true" failonerror="false" />
但不能删除A:
<delete dir="${user.home}" defaultexcludes="no">
<include name="**/A/*"/>
</delete>
<delete dir="${user.home}/.b/A" includeemptydirs="true" failonerror="false" />
两种方式都不起作用。任何的想法 ?
答案 0 :(得分:0)
适合我...
$ mkdir -p ~/.dummy/A
$ ant
run:
[delete] Deleting directory /home/me/.dummy/A
BUILD SUCCESSFUL
Total time: 0 seconds
$ find ~/.dummy
/home/me/.dummy
版本
$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
<project name="HelloWorld" default="run">
<target name="run">
<delete dir="${user.home}/.dummy/A" verbose="true"/>
</target>
</project>
答案 1 :(得分:0)
对我来说,Groovy ex = filedir = c:/ user / work
ant.delete(includeemptydirs: 'true') {
fileset(dir: filedir, includes: '**/*', defaultexcludes: "no")
}
添加
后的Ant任务defaultexclude = no
然后它也会删除隐藏文件。 上面的ant任务删除工作文件夹的所有内容