2012-01-24 3 views
1

У меня есть следующая проблема. У меня есть одна папка («FirstFolder») и 3 подпапки («1», «2», «3»). Я хочу архивировать эти папки в следующих версиях: 1.acp, 2.acp, 3.acp и помещать их в другую папку. Это важно - я не знаю, что называется подпапками и их числом !!! Я не нашел решения для этого и написать простой муравей Задачи-Антенные архивные подпапки

<target name="start"> 
    <foreach target="zipAcp" param="Files"> 
    <path> 
     <dirset dir="src/main/bootstrap"/> 
    </path> 
    </foreach> 
</target> 

<target name="zipAcp"> 
    <zip destfile="target/classes/alfresco/extension/agilent/${Files}.acp" basedir="src/main/bootstrap"/> 
</target> 

Но я не знаю, как получить имя каталога (1), но не полный путь, как сейчас (D: \ Test \ 1).

ответ

1

Вы можете использовать задачу basename для получения имени каталога.

+0

Хотелось добавить неизменность и свойства подсказки ant для использования '' inside 'for'. Но выяснилось, что это уже было реорганизовано в отдельный вопрос: http://stackoverflow.com/questions/9001521/ant-immutable-properties-to-mutable :) – Vadzim

Смежные вопросы