• ベストアンサー

zipファイル

zipファイルの限界は何M? 100M以上は、圧縮するのにかなり時間がかかりますが、そんなにかからないモノでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

補足します zip 2.xの仕様の場合、 1つのzipファイルに最大65536個のファイルを入れることができます。 それぞれが、最大4294967296byteなので、zipファイル全体では、これを掛けて281474976710656Byteとなるわけです。 ただしこれにはヘッダ情報を含んでいないので実際はもう少し大きくなります。 実際に作成されるファイルは、zipファイルを圧縮・伸張するアプリケーションやOSがこれに対応できていない場合があるためこれらの制限に縛られてしまいます。

matrix4
質問者

お礼

やはり制限があるようで、しかし容量は多いです。 時間はかかりそうです

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

zip 2.x仕様では、以下のようになっているそうです。32bit値で値を記録しているのが最大値の由来になっています。 ファイルの数の限界は、65536個。 非圧縮形式での最大サイズ、4294967296byte。 圧縮形式での最大サイズ、4294967296byte。 アーカイブ(zipファイル)の最大サイズ 281474976710656Byte。 ファイル名の最大サイズ、65536byte。 ただし、ファイルシステムに応じて上限が制限されます。 http://infozip.sourceforge.net/FAQ.html zip開発もとのPKWAREでは、ヘッダ構造を64ビットに拡張したzipの仕様を公開しているので、18446744073709551616バイトが限界ということになるのでしょうか。 http://pkzip.com/company/standards/appnote/

参考URL:
http://infozip.sourceforge.net/FAQ.html
matrix4
質問者

補足

難しいので、わかりやすくお願いします。 圧縮形式での最大サイズとアーカイブ(zipファイル)の最大サイズの違いは何? 圧縮するとき、最大が、 4294967296byte。 でしょうか?

すると、全ての回答が全文表示されます。
  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.1

詳しくは知らないのですが、OSの制約までじゃないでしょうか。 zipも、aviやwaveと同じく可変長のファイルを扱ってます。 なのでzip自体で「この圧縮形式は500MBまで!」とは 決めてないと思いますよ。 windowsの古いバージョン(ていうかファイルシステム) では2GBまでしかファイルを作成できませんよね。 そういう制約に引っかかると思います。 時間はサイズの増加に伴いかなりかかるんじゃないかと。

matrix4
質問者

お礼

ありがとうございます

すると、全ての回答が全文表示されます。

関連するQ&A