2011-10-18 3 views
1

ナントスクリプトを使用していくつかのファイルを解凍する必要があります。そのために私はビルドファイルを作成しました。ナントスクリプトを使用してファイルを解凍する方法は? Nantは何らかのエラーを表示してタスクを解凍しますか?

しかし、それはこの

Invalid zip file... , Wrong local signature 0X..

ように私の解凍のコードを、いくつかのエラーを投げるが、この

<unzip zipfile="${filename}"/>

どのように私はこの問題を修正することができますようなものです。この抽出を行うには他の方法も利用できます。 私を助けてください。

ありがとうございます。

+0

ファイルが無効な場合は、どのようにNAntがファイルを解凍すると思いますか?さもなければ、それが有効であると確信しているなら - NAntでバグを報告してください。 – skolima

+0

私はwinrarまたは7zipを使って直接抽出することができます。これは有効なzipファイルです。 – learner

+0

その後、NAntのバグを報告してください:http://sourceforge.net/tracker/?atid=402868&group_id=31650&func=browse – skolima

答えて

2

execタスクで7zを実行します。

<exec program="c:\pathto7zip\7z.exe"> 
    <arg line="e -oc:\temp\extracted_textfiles textfiles.zip"/> 
</exec> 

これは、textfiles.zipからファイルをc:\ temp \ extracted_textfilesに抽出します。

関連する問題