2014-10-07 2 views
1

Как распаковать несколько файлов с помощью Ant? Я использую:Ant: распаковать несколько файлов

<unzip dest="./out"> 
    <patternset> 
      <include name="**/*.zip"/> 
    </patternset> 
    <fileset dir="./in"> 
     <include name="**/*.zip"/> 
    </fileset> 
</unzip> 

С выхода он выглядит как ANT правильно найти мои файлы, но ничего не получает извлечены:

[unzip] Expanding: c:\temp\in\test1.zip into c:\temp\out 
[unzip] Expanding: c:\temp\in\test2.zip into c:\temp\out 

BUILD SUCCESSFUL Общее время: 0 секунд

Я не могу понять, что я делаю неправильно.

+0

Вы проверили ./out dir? и являются zip-файлами в каталоге ./in? – jgr208

ответ

1

От the documentation

PatternSets используются для выбора файлов для извлечения из архива. Если шаблон не используется, все файлы извлекаются.

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

+0

В моем каталоге у меня есть test1.zip и test2.zip. Я хочу, чтобы муравей извлек все из них и сохранил его – tony

+1

Вы читали мой ответ? Почему вы используете шаблон? В шаблоне, который вы используете, говорит Ant: «Я хочу только извлекать файлы с именем .zip из zip-файлов. Другие файлы не должны извлекаться». Удалите этот шаблон. –

+0

Я думаю, что я просто понял, основываясь на вашем комментарии, конечно. Я думал, что шаблон должен был выбирать, какие файлы распаковывать, а не распаковывать из zip-файлов. Благодаря! – tony

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