本文整理汇总了C#中Ionic.Zlib.GZipStream.Flush方法的典型用法代码示例。如果您正苦于以下问题:C# GZipStream.Flush方法的具体用法?C# GZipStream.Flush怎么用?C# GZipStream.Flush使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ionic.Zlib.GZipStream
的用法示例。
在下文中一共展示了GZipStream.Flush方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Compress
public static void Compress(byte[] data, string path)
{
using (GZipStream gzip = new GZipStream(
new FileStream(path, FileMode.Create, FileAccess.Write),
CompressionMode.Compress, CompressionLevel.BestCompression,
false))
{
gzip.Write(data, 0, data.Length);
gzip.Flush();
}
}
示例2: GZipStreamTest
public void GZipStreamTest()
{
string testString = "Some testing string to compress/decompress using the GzipStream object!";
// compress.
var testStringBytes = ASCIIEncoding.ASCII.GetBytes(testString);
var compressedStream = new MemoryStream();
var stream = new GZipStream(compressedStream, CompressionMode.Compress);
stream.Write(testStringBytes, 0, testStringBytes.Length);
stream.Flush();
byte[] compressedTestString = compressedStream.ToArray();
// decompress.
compressedStream = new MemoryStream(compressedTestString);
var decompressiongStream = new GZipStream(compressedStream, CompressionMode.Decompress);
var decompressedStream = new MemoryStream();
decompressiongStream.CopyTo(decompressedStream);
var decompressedTestString = new byte[decompressedStream.Length];
decompressedStream.Read(decompressedTestString, 0, decompressedTestString.Length);
ASCIIEncoding.ASCII.GetString(decompressedTestString);
}