SharpZipLibで圧縮の進行状況をどのように表示しますか?
私はZipファイルを1つのzipファイルに多くの小さなアプリケーションを開発しています。 しばらく時間がかかることがあります。圧縮の進行状況を示すプログレスバーが表示される可能性があります。そのため、圧縮された量を知る方法がありますSharpZipLib?SharpZipLibを使用して進捗状況を取得していますか?
答えて
はい、どれだけ圧縮されているかは、出力ストリームのサイズによってわかりますが、プログレスバーを表示するには不十分です。最後に出力ストリームの大きさも知っておく必要があります。それを事前に知っていない。
file1.bin 1000 kb
file2.bin 500 kb
file3.bin 200 kb
:
あなたは、一つのファイルが移動するのは、あなたが3つのファイルを持っているとしましょうたとえば(size_of_file/total_size_of_all_files) * 100
百分率を進める個々のファイルをzip圧縮したときにプログレを測定し、ファイルのサイズによってそのproportionalyを行うことができます最初のファイルが59%の圧縮プログラムの移動後に、2番目のファイルが29%で88%に、3番目のファイルが100%に移動した後です。
DotNetZipを使用する場合、圧縮されたバイト数を示すSaveProgressイベントがあります。
DotNetZip SDKには、使用方法を示すコード例があります。
です。DotNetZipにはTAR、GZIP、BZIP2などの異なるタイプがありますか? –
タールではありません。ジップ、GZIP、BZIP2。しかし、進行状況イベントはZip形式に固有です。 – Cheeso
- 1. jQuery/ASP - クッキーを使用して進捗状況をアップロードする
- 2. 純粋なPHP/AJAXを使用して進捗状況をアップロードしますか?
- 3. イメージURLLoader AS3を使用してアップロードの進捗状況
- 4. HttpPostedFileクラスを使用してアップロードの進捗状況を取得する方法はありますか?
- 5. youtube gdata APIを使用したダイレクトアップロードの進捗状況の取得
- 6. Sqlの進捗状況がトランザクションにログインしています
- 7. YouTubeの直接アップロードのアップロードの進捗状況を取得しますか?
- 8. GridSearchCVからscikit-learnで進捗状況を取得
- 9. ウィンドウ7の進捗状況の間に進行状況バーが停止していますか?
- 10. Node.js - Multipart:AJAX POSTの進捗状況をXMLHttpRequestで取得する
- 11. 進行状況バーを使用していますか?
- 12. フォームを使用したMessageBoxの進捗状況
- 13. HTTPWebRequestの進捗状況
- 14. JIRAのチャート進捗状況
- 15. CABasicAnimationの進捗状況は?
- 16. 進捗状況のスクロールtextview
- 17. DBCC SHRINKFILEの進捗状況
- 18. Androidカスタムタイトルバー進捗状況
- 19. 進捗状況のマルチプロセッシング
- 20. Openfeint Androidの進捗状況
- 21. Directory.GetFilesの進捗状況
- 22. 進捗状況のFTPファイルアップロード
- 23. PHPスクリプト(バッファ)で現在の進捗状況を出力していますか?
- 24. サーバー側でファイルのダウンロードの進捗状況を確認していますか?
- 25. 進捗状況4GLを使用して、デバッグコードをプロダクションに移行させないようにしますか?
- 26. 進捗状況ダイアログをテキストビューに添付して表示
- 27. モーダルasp.net ajaxのudateの進捗状況のためのjqueryを使用して
- 28. 進捗状況ABL:休憩OPEN QUERYの複数の結合を使用して
- 29. 進捗状況のファイルをコピーする
- 30. jMeterはサイトを通してユーザーの進捗状況をシミュレートします
私はこれがアプリケーションのための意味のある解決策だと思っています。小さいサイズのファイルがたくさんあるので、ファイルごとにどれだけ圧縮されているかは関係ありません。 –
はい、私はその状況でスムーズに進捗バーがあると推測しています。 DotNetZipに移動することを検討してください、SharpZipLib –
ummmを使用する方がはるかに簡単です!私はまだ物事を圧縮するために新しい、いくつかのアドバイス私SharpZipLibを使用する! これをチェックしてくださいhttp://stackoverflow.com/questions/10263829/which-compression-type-should-i-choose-in-sharpziplib#comment13197644_10263829 –