高見知英のかいはつにっし このページをアンテナに追加 RSSフィード

2008年07月03日

大きいサイズのzipがエクスプローラで読めない

そういえば会社で思いっきり詰まったなあ と。

対象は、ZIP圧縮して200MB近くのファイル群。これをAntのタスクでzipしたんですが、「unzip -Z」するとちゃんと圧縮できてるようなのに、エクスプローラのZIP展開機能や、解凍レンジで開くとうまく解凍できないんですよね。何でだろう。

同じことをzipコマンドでやってもだめで、エクスプローラの実装上の限界値なのかなあ と、勝手に推測したりしてます。そこからちょっとファイルを抜いて160MB位にするとちゃんと読み込めているようだし。tar.gzなら圧縮できるようですが、メンバーにtar.gzが解凍できない人がいそうなのが怖い。

素直に何回かに分けてzipして、展開用のマクロに凝った方が良いかな。

Magical-SoftMagical-Soft 2008/07/04 12:02 あ〜、多分変なパス名入りでzip圧縮されちゃってますね。
仕事でASP.NETでzip圧縮やってたときに気づいたんだけど、ファイル名の前にバックスラッシュが入ってると、エクスプローラで展開できなくなって焦った記憶がある。

TakamiChieTakamiChie 2008/07/06 10:54 なるほど、ありがとうございます。たぶん、まとめて圧縮したときにそのようなパスが入ったのだと思います。ひとまず原因がわかって良かったです。
問題になったファイルを複数に分けて圧縮したところ正常に圧縮できたので、ひとまずそれでやってみます。
# いまからAntタスクを分解して作り直すことはできませんし。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/TakamiChie/20080703/1215100889