2014-10-07 94 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 

生成成功總時間:0秒

我無法弄清楚我做錯了什麼。

+0

你檢查過./out目錄嗎?並且是./in目錄中的zip文件? – jgr208 2014-10-07 17:46:17

回答

1

the documentation

PatternSets用於選擇文件從存檔提取。如果沒有使用模式集,則會提取所有文件。

因此,我的猜測是您的zip文件不包含任何zip文件,因此您沒有提取任何內容,因爲您告訴Ant只從zip文件中提取zip文件。

+0

在我的目錄中,我有test1.zip和test2.zip。我希望螞蟻能夠提取它們中的所有內容並將其保存出去 – tony 2014-10-07 17:51:34

+1

你看過我的回答嗎?你爲什麼使用模式集?您使用的模式集對Ant說:「我只想從zip文件中提取名爲* .zip的文件,其他文件不應該被提取」。刪除這個模式集。 – 2014-10-07 17:53:52

+0

我想我只是想出了,當然根據您的評論。我認爲patternset是選擇要解壓縮的文件,而不是從zip文件中解壓縮的文件。謝謝! – tony 2014-10-07 17:54:00