圧縮されたファイル情報を取得するには?

解決


ネオ  2004-06-11 02:20:55  No: 83970  IP: [192.*.*.*]

複数のファイルを圧縮(Unlha32.dll)した後、その圧縮した情報(ファイルサイズ、圧縮サイズ、日付等)を取得する方法はあるのでしょうか?

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
圧縮前              圧縮後       【やりたい事】
(1)bbb.exe                     「bbb.exe」「ccc.exe」「ddd.txt」
(2)ccc.exe        aaa.lzh  →  の圧縮サイズ等を取得したい
(3)ddd.txt

複数ファイルを圧縮したところまではできたのですが・・(^^;)

いろいろ調べたのですが書いていることが難しすぎて私には分かりませんでした。
どなたかご教授下さい。

編集    削除
ei  2004-06-11 04:15:26  No: 83971  IP: [192.*.*.*]

ファイルサイズ、日付等は
FileSystemObjectを使えばできます。
まずは、ヘルプ等を見て下さい。

圧縮サイズはどれだけ圧縮出来たかのサイズでいいのでしょうか?
であれば、単純に圧縮前のファイルサイズの合計と
圧縮後のファイルサイズで求めることが可能です。

圧縮前のファイルと圧縮後のファイルが
別のフォルダにある場合は
圧縮前のファイルが格納されているフォルダ内のサイズを
求めれば楽です。

編集    削除
ネオ  2004-06-11 18:04:05  No: 83972  IP: [192.*.*.*]

説明不足で申し訳ありません。
各ファイルの圧縮サイズです。

圧縮前              圧縮後       【やりたい事】
(1)bbb.exe                     「bbb.exe」
(2)ccc.exe        aaa.lzh  →  「ccc.exe」の各圧縮サイズ
(3)ddd.txt                     「ddd.txt」

ご教授願います。

編集    削除
ei  2004-06-11 19:43:08  No: 83973  IP: [192.*.*.*]

Unlha32.dllの中に情報を取得するAPIが準備されているので
それを使えば出来ます。

下記のページにUnlha32.dllのヘルプがありますから見てみて下さい。
http://www.csdinc.co.jp/archiver/dev/ulhahl32.html

参考ページ
http://www31.ocn.ne.jp/~heropa/vb01.htm

編集    削除
ネオ  2004-06-11 20:59:41  No: 83974  IP: [192.*.*.*]

圧縮サイズの結果が得られました。

大変ありがとうございました。

編集    削除