Class GzipArchive

GzipArchive class

此类代表 gzip 存档文件。用它来编写或提取 gzip archives.

public class GzipArchive : IArchive, IArchiveFileEntry

构造函数

姓名描述
GzipArchive()初始化一个新的实例GzipArchive准备压缩的类.
GzipArchive(Stream, bool)初始化一个新的实例GzipArchive准备解压的类.
GzipArchive(string, bool)初始化一个新的实例GzipArchive类.

特性

姓名描述
Name { get; }原始文件的名称.

方法

姓名描述
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义的任务。
Extract(Stream)将存档提取到提供的流中。
Open()打开存档进行提取并提供包含存档内容的流。
Save(Stream)将存档保存到提供的流中。
Save(string)将存档保存到提供的目标文件。
SetSource(FileInfo)设置要在存档中压缩的内容。
SetSource(Stream)设置要在存档中压缩的内容。
SetSource(string)设置要在存档中压缩的内容。
SetSource(TarArchive)设置要在存档中压缩的内容。

评论

Gzip 压缩算法基于 DEFLATE 算法,它是 LZ77 和霍夫曼编码的结合。

也可以看看