在項目開發(fā)中,除了對數(shù)據(jù)的展示更多的就是對文件的相關(guān)操作,例如文件的創(chuàng)建和刪除,以及文件的壓縮和解壓。文件壓縮的好處有很多,主要就是在文件傳輸?shù)姆矫?,文件壓縮的好處就不需要贅述,因為無論是開發(fā)者,還是使用者對于文件壓縮的好處都是深有體會。至于文件壓縮的原理,在我的另一篇博客中有簡單的介紹,在這里就不再做介紹,需要了解的可以查看。

   .NET在System.IO.Compression命名空間中提供了GZip、Defalate兩種壓縮算法。今天我要介紹的一種壓縮組件是DotNetZip組件。

一.DotNetZip組件概述:

   在DotNetZip的自我介紹中號稱是”DotNetZip是.NET最好的開源ZIP庫“,至于是不是最好的壓縮組件,在這里就不做評價,畢竟每個使用者的心態(tài)和工作環(huán)境不同,項目對組件的需求也不同,在選擇組件的時候,就需要開發(fā)者自己衡量了。估計很多人還沒有看到這里就開始在鍵盤上敲字吐槽了,標(biāo)題是我借用官方對外的宣傳口號,不用太在意這些細節(jié)。

   DotNetZip - Zip和解壓縮在C#,VB,任何.NET語言都可使用。DotNetZip是一個FAST,免費類庫和用于操縱zip文件的工具集。 使用VB,C?;蛉魏?NET語言輕松創(chuàng)建,解壓縮或更新zip文件。DotNetZip在具有完整.NET Framework的PC上運行,并且還在使用.NET Compact Framework的移動設(shè)備上運行。在VB,C#或任何.NET語言或任何腳本環(huán)境中創(chuàng)建和讀取zip文件。

  DotNetZip組件的使用環(huán)境,畢竟軟件的使用環(huán)境是每一個開發(fā)者都需要考慮的,這個世界沒有絕對的好事,當(dāng)然也沒有絕對的壞事。接下來看一下其實用環(huán)境的說明吧:

  1.一個動態(tài)創(chuàng)建zip文件的Silverlight應(yīng)用程序。

  2.一個A