我试图使用几个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或哪个替代品用于大字节数组?