Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.76 KB | None | 0 0
  1. static byte[] UnzipSlices(byte[] bufferZip)
  2.     {
  3.         using (GZipStream unzipStream = new GZipStream(new MemoryStream(bufferZip), CompressionMode.Decompress))
  4.         {
  5.             byte[] buffer = new byte[4096];
  6.             using (MemoryStream memoryStream = new MemoryStream())
  7.             {
  8.                 int bytesRead = 0;
  9.                 do
  10.                 {
  11.                     bytesRead = unzipStream.Read(buffer, 0, buffer.Length);
  12.                     if (bytesRead > 0)
  13.                         memoryStream.Write(buffer, 0, bytesRead);
  14.                 } while (bytesRead > 0);
  15.                 memoryStream.Write(buffer, 0, bytesRead);
  16.                 unzipStream.Close();
  17.                 return memoryStream.ToArray();
  18.             }
  19.         }
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement