lrussell

Compression

Jan 20th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.72 KB | None | 0 0
  1. public static byte[] Compress(byte[] bytes)
  2.         {
  3.             using (var ms = new MemoryStream())
  4.             {
  5.                 using (var ds = new DeflateStream(ms, CompressionMode.Compress))
  6.                 {
  7.                     ds.Write(bytes, 0, bytes.Length);
  8.                 }
  9.                 return ms.ToArray();
  10.             }
  11.         }
  12.  
  13.         public static byte[] Decompress(byte[] bytes)
  14.         {
  15.             using (var ds = new DeflateStream(new MemoryStream(bytes), CompressionMode.Decompress))
  16.             {
  17.                 using (var ms = new MemoryStream())
  18.                 {
  19.                     ds.CopyTo(ms);
  20.                     return ms.ToArray();
  21.                 }
  22.             }
  23.         }
Advertisement
Add Comment
Please, Sign In to add comment