我把刚才写的程序优化了一下,制作了一个比较容易使用的GZip工具--GZipTool,下面是这个工具支持的几个方法://压缩指定文件,跟踪压缩进度,设置缓冲大小GZipTool.Compress(stringinputFileName, ProgressHandler handler,intbufferSize); 示例:staticvoidMain(string[] args) {stringinputFileName =@"TestFile/Test.doc"...
static void Compress_Unzip1() // Compress_Unzip 相同结果的方式, 使用StreamReader来读取流的数据; { string path = "d:/zip.gz"; using (FileStream Fzip = new FileStream(path, FileMode.Open, FileAccess.Read)) { using (GZipStream UnZip = ...
private const string CompressedFileName = "compressed.gz"; private const string DecompressedFileName = "decompressed.txt"; public static void Run() { CreateFileToCompress(); CompressFile(); DecompressFile(); PrintResults(); DeleteFiles(); /* Output: The original file 'original.txt' is 445 ...
private const string CompressedFileName = "compressed.gz"; private const string DecompressedFileName = "decompressed.txt"; public static void Main() { CreateFileToCompress(); CompressFile(); DecompressFile(); PrintResults(); DeleteFiles(); /* Output: The original file 'original.txt' weighs 44...
此建構函式多載會使用壓縮模式 Compress。 若要將壓縮模式設定為另一個值,請使用 GZipStream(Stream, CompressionMode) 或GZipStream(Stream, CompressionMode, Boolean) 多載。 適用於 .NET 9 及其他版本 產品版本 .NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6...
publicstaticvoidRun(){ CreateFileToCompress(); CompressFile(); DecompressFile(); PrintResults(); DeleteFiles();/* Output: The original file 'original.txt' is 445 bytes. Contents: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore...
此构造函数重载使用压缩模式 Compress。 若要将压缩模式设置为另一个值,请使用 GZipStream(Stream, CompressionMode) 或GZipStream(Stream, CompressionMode, Boolean) 重载。 适用于 .NET 9 和其他版本 产品版本 .NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7...
此构造函数重载使用压缩模式Compress。 若要将压缩模式设置为另一个值,请使用GZipStream(Stream, CompressionMode)或GZipStream(Stream, CompressionMode, Boolean)重载。 适用于 .NET 9 和其他版本 产品版本 .NETCore 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9...
[]inputBytes) { using(MemoryStreamoutputStream=newMemoryStream()) { using(GZipStreamgs=newGZipStream(outputStream,CompressionMode.Compress)) { gs.Write(inputBytes,0,inputBytes.Length); } byte[]outputBytes=outputStream.ToArray(); stringresult=Convert.ToBase64String(outputBytes); returnresult; } ...
using (GZipStream gs = new GZipStream(outputStream, CompressionMode.Compress)) { gs.Write(inputBytes, 0, inputBytes.Length); } byte[] outputBytes = outputStream.ToArray(); string result = Convert.ToBase64String(outputBytes); return result; ...