查找zlibstream的长度或按流查找未消耗的数据

时间:2019-06-13 12:14:45

标签: c# zlib

基本上,我的数据中没有标题信息,并且没有在文件中背靠背填充,我知道文件中的第一个条目是zlib流,它读取成功,但是在找到数据后我遇到了很多麻烦它。

我知道在python中(下面的示例来自官方页面),他们有一个unused_data来返回其余未使用的输入流,有人知道支持相同功能或支持的ac#库吗?返回adler32校验和的偏移量等。

import zlib

lorem = open('lorem.txt', 'rt').read()
compressed = zlib.compress(lorem)
combined = compressed + lorem

decompressor = zlib.decompressobj()
decompressed = decompressor.decompress(combined)

print 'Decompressed matches lorem:', decompressed == lorem
print 'Unused data matches lorem :', decompressor.unused_data == lorem

0 个答案:

没有答案