複数のファイルを圧縮(Unlha32.dll)した後、その圧縮した情報(ファイルサイズ、圧縮サイズ、日付等)を取得する方法はあるのでしょうか?
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
圧縮前 圧縮後 【やりたい事】
(1)bbb.exe 「bbb.exe」「ccc.exe」「ddd.txt」
(2)ccc.exe aaa.lzh → の圧縮サイズ等を取得したい
(3)ddd.txt
複数ファイルを圧縮したところまではできたのですが・・(^^;)
いろいろ調べたのですが書いていることが難しすぎて私には分かりませんでした。
どなたかご教授下さい。
ファイルサイズ、日付等は
FileSystemObjectを使えばできます。
まずは、ヘルプ等を見て下さい。
圧縮サイズはどれだけ圧縮出来たかのサイズでいいのでしょうか?
であれば、単純に圧縮前のファイルサイズの合計と
圧縮後のファイルサイズで求めることが可能です。
圧縮前のファイルと圧縮後のファイルが
別のフォルダにある場合は
圧縮前のファイルが格納されているフォルダ内のサイズを
求めれば楽です。
説明不足で申し訳ありません。
各ファイルの圧縮サイズです。
圧縮前 圧縮後 【やりたい事】
(1)bbb.exe 「bbb.exe」
(2)ccc.exe aaa.lzh → 「ccc.exe」の各圧縮サイズ
(3)ddd.txt 「ddd.txt」
ご教授願います。
Unlha32.dllの中に情報を取得するAPIが準備されているので
それを使えば出来ます。
下記のページにUnlha32.dllのヘルプがありますから見てみて下さい。
http://www.csdinc.co.jp/archiver/dev/ulhahl32.html
参考ページ
http://www31.ocn.ne.jp/~heropa/vb01.htm
圧縮サイズの結果が得られました。
大変ありがとうございました。