zipファイルの限界は何M?

100M以上は、圧縮するのにかなり時間がかかりますが、そんなにかからないモノでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

補足します



zip 2.xの仕様の場合、

1つのzipファイルに最大65536個のファイルを入れることができます。
それぞれが、最大4294967296byteなので、zipファイル全体では、これを掛けて281474976710656Byteとなるわけです。
ただしこれにはヘッダ情報を含んでいないので実際はもう少し大きくなります。

実際に作成されるファイルは、zipファイルを圧縮・伸張するアプリケーションやOSがこれに対応できていない場合があるためこれらの制限に縛られてしまいます。
    • good
    • 0
この回答へのお礼

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

時間はかかりそうです

お礼日時:2005/04/17 20:13

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

この回答への補足

難しいので、わかりやすくお願いします。

圧縮形式での最大サイズとアーカイブ(zipファイル)の最大サイズの違いは何?

圧縮するとき、最大が、 4294967296byte。

でしょうか?

補足日時:2005/04/16 21:21
    • good
    • 0

詳しくは知らないのですが、OSの制約までじゃないでしょうか。


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

ありがとうございます

お礼日時:2005/04/17 20:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報