- ベストアンサー
ファイル圧縮について
初歩的な事をお聞きします。 VB(Ver6.0)を使用してファイルの圧縮/解凍(Lzh、Zip)を行う方法を教えて下さい。 できれば特別なツールを使わない方法があれば幸いですが・・・。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
決して初歩的なことではありませんよ。 圧縮処理を一から自作するのはあまりにも大変なので、 LzhならUnlha32.dll、zipならUnzip32.dllをプログラムから使うように するのが普通かと思います。 それにはAPIを駆使することになります。 以下のサイトを参照してください。 http://www.csdinc.co.jp/archiver/dev/main.html http://plaza5.mbn.or.jp/~heropa/ http://tokyo.cool.ne.jp/kanain/APIHTM/UnLHA.html 最初のは、アーカイバといえばこのサイトと言われるほど有名なもの。 2つ目はよくまとまっているサイト。高度なテクニックを紹介しているのですが、 それでいて比較的やさしく読めてしまう。表現がうまいんでしょうね。 Visual Basic Tipsから左フレームの書庫操作を見てください。 3つ目は、いきなりサンプルプログラムが出ているので、見やすい。
その他の回答 (1)
- BlueRay
- ベストアンサー率45% (204/453)
CommonArchiveLibrary等のHPでDLLをダウンロードしてください。 そのファイルの中で、 例: UNLHA.DLLだったら、API.TXTというテキストファイルがあります。 そういう風に、テキストが付属されているのでご自分で学んでみては 如何でしょうか? その上で、わからない点を聞くほうがいいと思います。 1から全て聞くよりは、ご自分の力になると思います。 参考URL:Common Archive Library
お礼
早速の回答ありがとうございました。良い機会なので勉強してみます。
お礼
回答ありがとうございます。自分でもできそうな気がしてきました。いろいろと参考にさせて頂きます。