Как я могу удалить файлы с одним расширением для соответствующих файлов с другим расширением, используя Ant? - PullRequest
4 голосов
/ 13 февраля 2010

Используя Ant, я бы хотел очистить каталог от всех файлов с расширением .dcu, для которых существует файл с таким же базовым именем и расширением .pas.

Я не могу просто удалить все файлы .dcu - некоторые из них не могут быть восстановлены путем компиляции из исходного кода, потому что нет соответствующего файла .pas.

Как это можно сделать?

1 Ответ

8 голосов
/ 14 февраля 2010

Вы можете сделать это, используя fileset с glob mapper и present селектором , например:

<delete>
    <fileset dir="." includes="*.dcu">
        <present targetdir=".">
            <mapper type="glob" from="*.dcu" to="*.pas" />
        </present>
    </fileset>
</delete>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...