压缩解压类
- zlib.Zlib 类
- zlib.Gzip 类
- zlib.Gunzip 类
- zlib.Unzip 类
- zlib.Deflate 类
- zlib.Inflate 类
- zlib.DeflateRaw 类
- zlib.InflateRaw 类
zlib.Zlib 类
这个类未被 zlib
模块导出,编入此文档是因为它是其它压缩器/解压缩器的基类。
zlib.flush([kind], callback)
kind
默认为 zlib.Z_FULL_FLUSH
。
Flush 待处理的数据。请勿轻易调用此方法,过早的 flush 会影响压缩算法的有效性。
调用该方法只能 flush 从 zlib 获取的内部状态数据,并且不会执行任何流级别类型的 flushing。它的行为反而像一个正常的 .write()
回调,例如,当从流读出数据时,它被排着其他未处理的写入后面并且只会产生输出。
zlib.params(level, strategy, callback)
动态更新压缩级别和压缩策略。仅适用于 deflate 算法。
zlib.reset()
将压缩器/解压缩器重置为默认出厂值。仅对 inflate 和 deflate 算法有效。
zlib.Gzip 类
使用 Gzip 压缩数据。
zlib.Gunzip 类
解压缩一个 Gunzip 流。
zlib.Unzip 类
通过自动检测报头来解压缩一个以 Gzip 或 Deflate 压缩的流。
zlib.Deflate 类
使用 Deflate 压缩数据。
zlib.Inflate 类
解压缩一个 Inflate 流。
zlib.DeflateRaw 类
使用 DeflateRaw 压缩数据,并且不追加 Zlib 头。
zlib.InflateRaw 类
解压缩一个 InflateRaw 流。