c#2.0中新增的兩個壓縮類(downmoon原創)
發表于:2008-04-22來源:作者:點擊數:
標簽:
關鍵字:c#2.0中新增的兩個壓縮類 NETFramework2.0中新增的兩個壓縮類 System.IO.Compression命名空間 注意:此命名空間在.NETFramework2.0版中是新增的。 System.IO.Compression命名空間包含提供基本的流壓縮和解壓縮服務的類。 (downmoon原作) 類說明 Defl
關鍵字:c#2.0中新增的兩個壓縮類
NET Framework 2.0 中新增的兩個壓縮類
System.IO.Compression 命名空間
注意:此命名空間在 .NET Framework 2.0 版中是新增的。
System.IO.Compression 命名空間包含提供基本的流壓縮和解壓縮服務的類。
(downmoon原作)
類 說明
DeflateStream 提供用于使用 Deflate 算法壓縮和解壓縮流的方法和屬性。
GZipStream 提供用于壓縮和解壓縮流的方法和屬性。
枚舉 說明
CompressionMode 指定是否壓縮或解壓縮基礎流。
下面以 GZipStream 為例說明
注意:此類在 .NET Framework 2.0 版中是新增的。
提供用于壓縮和解壓縮流的方法和屬性。
命名空間:System.IO.Compression
程序集:System(在 system.dll 中)
語法
Visual Basic(聲明)
Public Class GZipStream
Inherits Stream
Visual Basic(用法)
Dim instance As GZipStream
C#
public class GZipStream : Stream
C++
public ref class GZipStream : public Stream
J#
public class GZipStream extends Stream
JScript
public class GZipStream extends Stream
備注
此類表示 GZip 數據格式,它使用無損壓縮和解壓縮文件的行業標準算法。這種格式包括一個檢測數據損壞的循環冗余校驗值。GZip 數據格式使用的算法與 DeflateStream 類的算法相同,但它可以擴展以使用其他壓縮格式。這種格式可以通過不涉及專利使用權的方式輕松實現。gzip 的格式可以從 RFC 1952“GZIP file format specification 4.3(GZIP 文件格式規范 4.3)GZIP file format specification 4.3(GZIP 文件格式規范 4.3)”中獲得。此類不能用于壓縮大于 4 GB 的文件。
給繼承者的說明 當從 GZipStream 繼承時,必須重寫下列成員:CanSeek、CanWrite 和 CanRead。
原文轉自:http://www.anti-gravitydesign.com