• ベストアンサー

ファイル圧縮について

初歩的な事をお聞きします。 VB(Ver6.0)を使用してファイルの圧縮/解凍(Lzh、Zip)を行う方法を教えて下さい。 できれば特別なツールを使わない方法があれば幸いですが・・・。

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

  • ベストアンサー
  • prome
  • ベストアンサー率32% (64/196)
回答No.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つ目は、いきなりサンプルプログラムが出ているので、見やすい。

参考URL:
http://plaza5.mbn.or.jp/~heropa/,http://tokyo.cool.ne.jp/kanain/APIHTM/UnLHA.html
i-miyo
質問者

お礼

回答ありがとうございます。自分でもできそうな気がしてきました。いろいろと参考にさせて頂きます。

その他の回答 (1)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

CommonArchiveLibrary等のHPでDLLをダウンロードしてください。 そのファイルの中で、 例: UNLHA.DLLだったら、API.TXTというテキストファイルがあります。 そういう風に、テキストが付属されているのでご自分で学んでみては 如何でしょうか? その上で、わからない点を聞くほうがいいと思います。 1から全て聞くよりは、ご自分の力になると思います。 参考URL:Common Archive Library

参考URL:
http://archiver.wakusei.ne.jp/
i-miyo
質問者

お礼

早速の回答ありがとうございました。良い機会なので勉強してみます。

関連するQ&A