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

解決


ネオ  2004-06-11 02:20:55  No: 83970

複数のファイルを圧縮(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

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

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

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


ネオ  2004-06-11 18:04:05  No: 83972

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

圧縮前              圧縮後       【やりたい事】
(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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加