.Net zlib inflate with .Net 4.5

前端 未结 3 1137
悲哀的现实
悲哀的现实 2020-12-11 05:43

According to MSDN in .Net 4.5 System.IO.Compression is based on zlib.
I am trying now to change my current interop based reading from a zlib deflated stream from a non .

3条回答
  •  情书的邮戳
    2020-12-11 06:49

    Here's a revised version of ProVega's answer, which inflates the byte array into a string:

    using (var stream = new MemoryStream(bytes,2, bytes.Length - 2))
    using (var inflater = new DeflateStream(stream, CompressionMode.Decompress))
    using (var streamReader = new StreamReader(inflater))
    {
        return streamReader.ReadToEnd();
    }
    

提交回复
热议问题