2016-12-15 9 views
0

ファイルの圧縮の進行状況を監視する最も一般的な方法は何ですか?ファイルやディレクトリを圧縮するのにかかる時間を見積もる方法はありますか?私はjavaのアプリケーションの進行状況バーをそのzipファイルを実装しようとしています。圧縮ファイルの監視

ご回答いただきありがとうございます。

+0

ディレクトリのサイズを計算します。 – vahid

答えて

1

時間を見積もることはできません。あまりにも多くのパラメータに依存し、1秒ごとに変化する可能性があります。 ZIPストリームの出力を監視するのは魅力的ですが、圧縮ファイルの容量があまりないことはあらかじめ推測できません。だからどちらもうまくいかないでしょう。

あなたが圧縮しようとしているすべてのファイルをブラウズし、サイズを合計し、データをzipにストリームするときは、プログレスバーを比例して移動するのが最善の方法です。 345/554 filesのようなカウンタを追加することもお勧めします。これにより、ファイル数も分かります。

もっと具体的な提案が必要な場合は、試行のコードをいくつか共有する必要があります。

関連する問題