[C#]使用SharpZip做壓縮解壓縮(Zip and Unzip)

  • 5295
  • 0
  • C#
  • 2015-02-19

做壓縮與解壓縮對現在來說,是滿普遍的需求,特別是在傳送大資料時,未了減少傳送的時間,所以也會先壓縮過資料再來傳送,而在.Net中,從2.0開始也有提供壓縮的方法-

System.IO.Compression下的GZip,不過在這邊要介紹另外一種第三方套件,叫做SharpZip,因為他可以支援到.Net1.1 並且在壓縮的格式上提供了更多,Zip、GZip、Tar與BZip2等等。

而這邊筆記一下,自己整理後使用的方法,由程式碼片段做記錄。

...繼續閱讀 »

[C# | Net1.1]回到.Net1.1與NT-取得電腦實體記憶體容量-WMI查詢與使用Win32 API

這次是筆記電腦的記憶體容量資訊,首先,如果是一些基本的電腦資訊,如主機名稱,網域,可以透過System.Enviroment取得。

但是電腦的記憶體,CPU型號等資訊,則需要透過別的類別提供,而基本上,.Net1.1有提供WMI的方式去調用到Win32API的方法,來取得,但是若是沒有WMI的話,如Windows NT作業系統,則需要透過Interop的方式取得,而以下分別來介紹。

...繼續閱讀 »

[C# | .Net1.1] 回到.Net1.1與NT-Net1.1上如何做Json-使用Ajax.NET Professional的Json做序列化與反序列化

不知各位朋友,在做Json的序列與反序列化時,都是使用C#內建的呢? 還是 使用Nuget第三方工具呢?
就一些記錄與文章,.Net在3.5時推出了原生的Json序列化類別工具-分別為 DataContractJsonSerializer 、 JavaScriptSerializer ,但是這是從3.5版開始有的。

至於第三方比較熱門的是Json.Net,支援的版本廣泛,但是不包含2.0以下的,所以此篇要介紹2.0以下,也就是我目前在撰寫的Net1.1也可以使用的第三方工具-

Ajax.NET Professional

...繼續閱讀 »