Example #1
0
 public static MemoryStream UnzipToMemoryStream(string binfile)
 {
     var stream = new MemoryStream();
     var count = 0x100000;
     using (var stream2 = File.OpenRead(binfile))
     {
         using (ZipInputStream stream3 = new ZipInputStream(stream2))
         {
             while (stream3.GetNextEntry() != null)
             {
                 var buffer = new byte[count];
                 while (true)
                 {
                     count = stream3.Read(buffer, 0, buffer.Length);
                     if (count > 0)
                     {
                         stream.Write(buffer, 0, count);
                     }
                     else
                     {
                         break;
                     }
                 }
             }
         }
     }
     return stream;
 }