過程中,通過文件的進展這必須是非常容易,而且它肯定似乎是一個很常見的問題,但我不能爲我的生活找到一個「簡單」的答案。SharpZipLib - 提取
我想創建一個ProgressBar,顯示SharpZipLib提取的Zip文件。
FastZip和FastZipEvents類在單個文件上給出進度,但不在整個Zip中的位置上。也就是說,如果Zip包含200個文件,那麼當前正在提取哪個文件。我不關心通過單個文件的進度(例如,Foo.txt中的20KB到43KB)。
我想我可以通過首先創建ZipFile並訪問Count屬性來做到這一點。然後...使用ZipInputStream或FastZip提取並保持自己的進度,但我認爲這意味着Zip有效地解壓縮兩次(一次完全存入內存),我不喜歡這樣。
這樣做的任何干淨的方式?