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

Dec*_*ter 14 ant

在我的文件夹中 example

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

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

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

例如

<delete dir="test" />
<delete file="test.properties" />
<delete file="test.properties.sample" />
Run Code Online (Sandbox Code Playgroud)

我宁愿有类似的东西

<delete dir="test*" />
Run Code Online (Sandbox Code Playgroud)

所以它删除了以开头的文件夹中的所有内容 test

小智 18

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

这应该做的工作:

<delete>
    <dirset dir="${basedir}" includes="test*" />
    <fileset dir="${basedir}" includes="test*" />
</delete>
Run Code Online (Sandbox Code Playgroud)