Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. public byte[] Compress(string path)
  2.         {
  3.             MemoryStream stream;
  4.  
  5.             using (FileStream fileStream = File.Open(path, FileMode.Open, FileAccess.Read))
  6.             {
  7.                 using (MemoryStream zipToCreate = new MemoryStream())
  8.                 {
  9.                     using (ZipArchive archive = new ZipArchive(zipToCreate, ZipArchiveMode.Create, true))
  10.                     {
  11.                         ZipArchiveEntry fileEntry = archive.CreateEntry(Path.GetFileName(path));
  12.                         using (var entryStream = fileEntry.Open())
  13.                         {
  14.                             fileStream.CopyTo(entryStream);
  15.                         }
  16.                         stream = zipToCreate;
  17.                     }
  18.                 }
  19.             }
  20.  
  21.             return stream.ToArray();
  22.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement