みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ZIP解凍時のinflatingとは?

1万ファイルほどのFLASHファイルが入ったフォルダをZIPで固めFTPし、
TeraTermでサーバへアクセスし、unzipしました。

解凍は無事に終わったのですが、ところどころ以下のようになっています。

extracting: flash/0001.swf
extracting: flash/0002.swf
extracting: flash/0003.swf
inflating: flash/0004.swf

ほんの数個だけ『inflating』となっているのですが、これはどういう意味なのでしょうか?

ちなみに『inflating』となっている当該ファイルをダウンロードして見てみましたが、特に
壊れていたり解凍失敗となっている事はないようです。

投稿日時 - 2011-03-18 11:16:59

QNo.6601345

困ってます

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

厳密な所はわかりません。

unzip32.dllですと、
5種類の圧縮方式があるようです。
どのような圧縮方式なのかは以下のサイトで確認できます(inflatingも含まれています)
http://www.red.oit-net.jp/tatsuya/vb/Unzip32.htm

ここからは、推測ですが、
ZIPでは、恐らく圧縮する際に、少しだけファイルの性質(中身)を見て
圧縮方式(圧縮アルゴリズム)を選択しているものと思われます。
圧縮アルゴリズムによって、得意、不得意がありますから、
どの圧縮アルゴリズムを選択するかによって、圧縮後のファイルサイズは
変わってきます。

そこで、圧縮効率が高いと思われる数個のファイルに関しては、
inflatingというアルゴリズムを適用したのではないでしょうか?

推測ですので、間違っていましたらすみません。

壊れていないようでしたら、
0004.swfというファイルを単体(1個だけ)で、再度ZIPで圧縮し、その後解凍します。
解凍時に同じくinflatingと出力されれば、恐らく圧縮アルゴリズムの自動選択が
なされたと考えられるでしょう。

ほんの数個だけと言うことですので、手動で圧縮アルゴリズムを選択したという
可能性も考えられますが、ファイルの中身の殆どが0または、殆どが1である、
または圧縮に適した中身になっていると言う事が目視でわからなければ、
手動選択は難しいでしょうから、手動か自動かと言われれば自動かと思います。

投稿日時 - 2011-03-18 13:06:11

お礼

なるほど、圧縮アルゴリズムの自動選択、ですか。
ありがとうございました。
URLにありましたサイトも大変参考になりました。

投稿日時 - 2011-03-29 12:28:13

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問