ant任务删除以相同名称开头的文件和目录

时间:2013-06-28 21:19:22

标签: ant

在我的文件夹example

我有一个名为test的目录。它包含许多子文件夹 我还有名为test.propertiestest.properties.sample

的文件

我正在尝试创建一个ant脚本来删除文件和目录

我必须有3个不同的任务才能删除这些文件吗?

例如

<delete dir="test" />
<delete file="test.properties" />
<delete file="test.properties.sample" />

我宁愿有类似

的东西
<delete dir="test*" />

因此它会删除以test

开头的文件夹中的所有内容

1 个答案:

答案 0 :(得分:17)

使用fileset选择带有模式的文件,dirset选择带有模式的目录。

这应该做的工作:

<delete>
    <dirset dir="${basedir}" includes="test*" />
    <fileset dir="${basedir}" includes="test*" />
</delete>