2015-05-04 2 views
0

У меня есть папка со многими *.zip файлами. Некоторые файлы *.zip имеют соответствующий файл *.res (= одно и то же базовое имя). Я хочу разархивировать только файлы *.zip с соответствующим файлом *.res.Найти * .res файлы и работать с * .zip файлами с тем же базовым именем

Должен быть очевидный способ сделать это в ANT, но я не могу обойти его.

Я думаю, mappedresources может помочь, но я на ANT 1.7.

ответ

0

Трудно дать окончательный отрицательный отклик, но я не думаю, что это возможно сделать со стандартными задачами Ant. Некоторые опции, которые вы могли бы рассмотреть:

  • <script> если вы готовы принять зависимость от Javascript (или другой язык сценариев)
  • <for> или <foreach>, если вы готовы принять зависимость от antcontrib
  • Ваша собственная задача. Это больше работает, но вы можете сохранить свою сборку самостоятельно, компилируя/загружая пользовательскую задачу, прежде чем делать что-либо еще в своем скрипте сборки.