如何使用Ant删除具有一个扩展名的文件以及具有其他扩展名的相应文件?

时间:2010-02-13 16:36:56

标签: ant

使用Ant,我想清理扩展名为“.dcu”的所有文件的目录,其中存在一个与扩展名为“.pas”的基本名称相同的文件。

我不能简单地删除所有'.dcu'文件 - 其中一些文件无法通过源代码编译来恢复,因为没有相应的'.pas'文件。

如何做到这一点?

1 个答案:

答案 0 :(得分:8)

您可以使用fileset glob mapperpresent selector来执行此操作,例如:

<delete>
    <fileset dir="." includes="*.dcu">
        <present targetdir=".">
            <mapper type="glob" from="*.dcu" to="*.pas" />
        </present>
    </fileset>
</delete>