• ベストアンサー

zip書庫の仕様

unzip32.dllなどのdllを用いずにzip書庫の情報を得るプログラムを作りたいと思います。 そこでzip書庫の仕様を探したのですが見つかりませんでした。 ハフマン圧縮や辞書圧縮に関する基礎知識はあります。 Info-ZIPのunzipコマンドのソースを読もうとしましたが、マルチプラットホームの記述が多すぎて挫折しました。 どこかにzip書庫の仕様について記述しているサイトあるいは書籍はありませんか?

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

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

DLLを用いる代わりにスタティックにリンクするのな らよい、ということであれば、zlibを使うのが良いと 思います。 本家Unix版もダイナミックリンクが基本ではあります が、ソースが公開されていて、スタティック・リンク 用のオブジェクトも作成できます(Windows版はVC++等 でコンパイル可)。 私、フリーソフトなど作ったりしていますが、なるべ くDLLを添付したり別途用意して下さいと言いたくな かったので、zlibを使っています。 zipの仕様についてですが、gzipはRFCで標準化されて いるようですが、zipは本家PKWAREが管理(?)している みたいですね↓。

参考URL:
http://www.pkware.com/company/standards/appnote/
mcq
質問者

お礼

なるほど。DLLを用いない方法として、スタティックリンクを見逃していました。 勉強がてらに一から組んでみようかと思っているので、zlibのソースを読んでみようかと思います。 ありがとうございました。

mcq
質問者

補足

zlibのソースも読むのには大変そうなので、以下の書籍を参照することにしました。 http://www.amazon.co.jp/exec/obidos/ASIN/4797324287/250-7051809-5792243

関連するQ&A