c#中的zlib:解压缩字节数组> 32 Kb

时间:2016-06-09 16:26:32

标签: c# zlib

我试图使用几个zlib实现(dotnetzip,zlib.net,System.IO.Compression.DeflateStream)来解压缩32 kb以上的字节数组或流,但我无法解压缩32 kb以上的字节数组。

似乎System.IO.Compression.DeflateStream需要整个文件的zlib-header,但我只有字节数组,而不是整个文件。

如果我想从dotnetzip使用byte[] result = UncompressBuffer(input)获取解压缩的流,结果总是减少到32 kb。

我试图更改WorkingBufferSizeDefault,但它没有帮助。

我还尝试了替代方法,使用MemoryStream将所有泄露的字节写入流中,但这导致了几个zlib包装器中的无限循环。

有没有人有想法,在哪里更改dotnetzip或哪个替代品用于大字节数组?

0 个答案:

没有答案