【发布时间】:2013-12-16 20:35:46
【问题描述】:
我有一个用 zlib 的 deflate() 函数压缩的文件的前连续 2/3。最后 1/3 在传输中丢失。原始未压缩文件为 600KB。
Deflate 被发送器多次调用,同时将原始文件切成 2KB 的块大小并传递 Z_NO_FLUSH,直到传递 Z_FINISH 时文件结束。生成的完整压缩文件已传输,但如所述部分丢失。
是否可以恢复部分原始文件?如果是的话,有什么建议吗?
我正在使用 ZLIB 的纯 C 实现和/或 ZLIB 的 Python 2.7 实现。
【问题讨论】:
标签: python c zlib compression