2009-09-11 71 views
0

我正在尋找異步壓縮和解壓縮流。通過異步我的意思是它支持BeginRead,EndRead,BeginWrite和EndWrite。唯一我找到的聲明是native .NET classes。 (我還沒有嘗試過,但看起來他們支持它)。我希望爲Compact Framework 2.0版編寫它,它不包含本地壓縮類。我知道DotNetZipSharpZipLib,但都不支持異步功能,從我可以告訴。Compact Framework的異步壓縮庫

回答

0

只需啓動您自己的執行庫同步的線程。無論如何,這給你更多的控制權。

+0

我猜他想要進步事件?想不到爲什麼他需要異步版本。 – ctacke 2009-09-12 01:53:10

+0

如果以塊的形式寫入流,線程也可以發佈進度。 – 2009-09-12 08:15:35

+0

我添加的代碼已經使用BeginRead和EndRead從網絡流中讀取。 – Strabbi 2009-09-14 13:39:48

0

雖然這是一個商業圖書館,但請查看Xceed Zip for .NET

它支持批處理(開始/結束)和事件。這是一個非常好的庫,支持完整和緊湊的框架。