- ベストアンサー
zip書庫の仕様
unzip32.dllなどのdllを用いずにzip書庫の情報を得るプログラムを作りたいと思います。 そこでzip書庫の仕様を探したのですが見つかりませんでした。 ハフマン圧縮や辞書圧縮に関する基礎知識はあります。 Info-ZIPのunzipコマンドのソースを読もうとしましたが、マルチプラットホームの記述が多すぎて挫折しました。 どこかにzip書庫の仕様について記述しているサイトあるいは書籍はありませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
DLLを用いる代わりにスタティックにリンクするのな らよい、ということであれば、zlibを使うのが良いと 思います。 本家Unix版もダイナミックリンクが基本ではあります が、ソースが公開されていて、スタティック・リンク 用のオブジェクトも作成できます(Windows版はVC++等 でコンパイル可)。 私、フリーソフトなど作ったりしていますが、なるべ くDLLを添付したり別途用意して下さいと言いたくな かったので、zlibを使っています。 zipの仕様についてですが、gzipはRFCで標準化されて いるようですが、zipは本家PKWAREが管理(?)している みたいですね↓。
お礼
なるほど。DLLを用いない方法として、スタティックリンクを見逃していました。 勉強がてらに一から組んでみようかと思っているので、zlibのソースを読んでみようかと思います。 ありがとうございました。
補足
zlibのソースも読むのには大変そうなので、以下の書籍を参照することにしました。 http://www.amazon.co.jp/exec/obidos/ASIN/4797324287/250-7051809-5792243