tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルZIPファイルの作成
記事No15070
投稿日: 2011/01/07(Fri) 23:24
投稿者ちょいでぶ
VB6を使用しています。

任意のフォルダ及びファイルを基に、
ZIPファイルを作成するプログラムを作成を検討しています。
必要な機能は以下の通りですが、プログラムの実行先は WinNT,2000,XP を
予定しています。
・基準フォルダを決めてZIPファイルを作成する。
・任意のファイルを除外してZIPファイルを作成する。
・作業フォルダを決めてZIPファイルを作成する。

Zip32.dll及びZip32J.dllで上記の実現は可能なのでしょうか?
もしくはZip32.dll及びZip32J.dll以外で実現可能なのでしょうか?
(具体的な例を基にお教え頂けますと、助かります。)

漠然とした質問で申し訳有りませんが、ご教授をお願い致します。

[ツリー表示へ]
タイトルRe: ZIPファイルの作成
記事No15071
投稿日: 2011/01/08(Sat) 08:30
投稿者花ちゃん
> Zip32.dll及びZip32J.dllで上記の実現は可能なのでしょうか?
> もしくはZip32.dll及びZip32J.dll以外で実現可能なのでしょうか?
> (具体的な例を基にお教え頂けますと、助かります。)
>
> 漠然とした質問で申し訳有りませんが、ご教授をお願い致します。

まず、ご自分で検索して下調べ等をしてから質問されるようにすると適切な回答が
得られるかと思います。
検索の仕方等のポイントはここの[初めにお読みください]にも書いてあったかと。
http://www.hanatyan.sakura.ne.jp/hazimeni.htm

左のメニューの当サイト内・外の検索から Zip をキーに検索して一番最初にヒット
したものをご覧下さい。

[ツリー表示へ]
タイトルRe^2: ZIPファイルの作成
記事No15079
投稿日: 2011/01/14(Fri) 21:26
投稿者ちょいでぶ
花ちゃんさん。
質問前に、zip32j.dll及びzip32.dllについて自分なりに調べましたが、
満足できる物では有りませんでしたので、今回の質問に至りました。
解決の為の道筋がわからなかったため、漠然とした質問をさせて頂いた為、
今回のようなご指摘を頂いたと考えます。
...。
再考してみます。

[ツリー表示へ]
タイトルRe^3: ZIPファイルの作成
記事No15080
投稿日: 2011/01/14(Fri) 22:48
投稿者花ちゃん
> 質問前に、zip32j.dll及びzip32.dllについて自分なりに調べましたが、
> 満足できる物では有りませんでしたので、今回の質問に至りました。

回答してから日にちが経過したので、キャッシュが変わってしまったようですが
http://hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=473&page=0#474
の下記あたりのサイトには詳しく解説されていますが、それらでは、解らないと言う事
でしょうか?
サンプルもダウンロードできたはずですが。

圧縮解凍の部屋
http://www.geocities.co.jp/SiliconValley-SanJose/1892/pc/archive.html
もしくは
統合アーカーバプロジェクト
http://www.madobe.net/archiver/index.html

ついでに、下記のような現象がおきたら
http://hanatyan.sakura.ne.jp/yybbs/read.cgi?mode=view2&f=178&no=1

[ツリー表示へ]
タイトルRe: ZIPファイルの作成
記事No15081
投稿日: 2011/01/14(Fri) 23:59
投稿者魔界の仮面弁士
> Zip32.dll及びZip32J.dllで上記の実現は可能なのでしょうか?
ZIP32J での圧縮なら、Zip API ですね。

指定するコマンドは、Zip32J 付属の "CMD_ZIP.TXT" ファイルならびに
Zip32(Info-ZIP)付属の "MANUAL" ファイルを参照してみてください。
コマンドは大文字小文字が区別されるので注意してください。


具体的な所は覚えていないので実例は出せませんが、
上記のコマンド表をざっと眺めた範囲で回答すると:

> ・作業フォルダを決めてZIPファイルを作成する。
作業フォルダの指定は -b コマンドですね。
バイナリモード指定の -B コマンドと間違えないように注意。

> ・任意のファイルを除外してZIPファイルを作成する。
除外指定は -x オプションのようです。
除外数が多い場合には、除外リストのテキストファイルを使って
-x@exclude.lst などのようにして指定できるようです。

> ・基準フォルダを決めてZIPファイルを作成する。
基準ディレクトリは、引数に directory_name\ または C:\directoy_name\ のように
そのまま記載すれば良かったと思います。
(相対パス指定/絶対パス指定のどちらでも記述できた気がしますが、よく覚えていません)

[ツリー表示へ]