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

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

一.DotNetZip組件概述:

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

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

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

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

  2.一個(gè)ASP.NET應(yīng)用程序,動(dòng)態(tài)創(chuàng)建ZIP文件并允許瀏覽器下

網(wǎng)友評(píng)論