public void Decompress(Stream input, Stream output)
        {
#if NET452 || NETSTANDARD2_0
            using (var snappyStream = new SnappyStream(input, CompressionMode.Decompress, true))
            {
                snappyStream.CopyTo(output);
            }
#else
            throw new NotSupportedException();
#endif
        }
예제 #2
0
 public void UnCompress(string compressedFile, string destinationFile)
 {
     using (Stream source = File.OpenRead(compressedFile))
     {
         using (var decoder = new SnappyStream(source, CompressionMode.Decompress))
         {
             using (var file = new FileStream(destinationFile, FileMode.Create, FileAccess.Write))
             {
                 decoder.CopyTo(file);
             }
         }
     }
 }