GZipStream

此类表示 gzip 数据格式,该格式使用适用于无损文件压缩和解压缩的行业标准算法。 该格式包含用于检测数据损坏的循环冗余检查值。 Gzip 数据格式使用与 DeflateStream 类相同的算法,但可以对其进行扩展以使用其他压缩格式。 此格式可以通过专利未涵盖的方式随时实现。
写入扩展名为 gz 的文件的压缩 GZipStream 对象可以使用多种常用的压缩工具进行解压缩;但是,此类本质上不提供向 zip 存档添加文件或从中提取文件的功能。
属性
BaseStream 获取对基础流的引用。
CanRead 获取一个值,该值指示流是否支持在解压缩文件的过程中读取文件。
CanSeek 获取一个值,该值指示流是否支持查找。
CanTimeout 获取一个值,该值确定当前流是否可以超时。
(继承自 Stream)
CanWrite 获取一个值,该值指示流是否支持写入。
Length 此属性不受支持,并且总是引发 NotSupportedException。
Position 此属性不受支持,并且总是引发 NotSupportedException。
方法
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 开始执行异步读取操作。 (请考虑改用 ReadAsync(Byte[], Int32, Int32) 方法。)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) 开始执行异步写入操作。 (请考虑改用 WriteAsync(Byte[], Int32, Int32) 方法。)
CopyTo(Stream) 从当前流中读取字节并将其写入到另一流中。
(继承自 Stream)
CopyTo(Stream, Int32) 使用指定的缓冲区大小,从当前 GZip 流中读取字节并将其写入到另一流中。
CopyToAsync(Stream) 从当前流中异步读取字节并将其写入到另一个流中。
(继承自 Stream)
CopyToAsync(Stream, CancellationToken) 通过指定的取消令牌,从当前流中异步读取字节并将其写入到另一个流中。
(继承自 Stream)
CopyToAsync(Stream, Int32) 使用指定的缓冲区大小,从当前流中异步读取字节并将其写入到另一流中。
(继承自 Stream)
CopyToAsync(Stream, Int32, CancellationToken) 使用指定的缓冲区大小,从当前 GZip 流中异步读取字节并将其写入到另一流中。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(继承自 MarshalByRefObject)
CreateWaitHandle() 分配 WaitHandle 对象。
(继承自 Stream)
Dispose() 释放由 Stream 使用的所有资源。
(继承自 Stream)
Dispose(Boolean) 释放 GZipStream 使用的非托管资源并选择性地释放托管资源。
DisposeAsync() 异步释放 GZipStream 使用的非托管资源。
EndRead(IAsyncResult) 等待挂起的异步读取操作完成。 (请考虑改用 ReadAsync(Byte[], Int32, Int32) 方法。)
EndWrite(IAsyncResult) 处理异步写入操作的结束。 (请考虑改用 WriteAsync(Byte[], Int32, Int32) 方法。)
Equals(Object) 确定指定的对象是否等于当前对象。
(继承自 Object)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值