首页主机资讯C#中gzip压缩文件的技巧

C#中gzip压缩文件的技巧

时间2024-06-24 15:38:03发布访客分类主机资讯浏览471
导读:使用C#编程语言进行gzip压缩文件的技巧如下: using System; using System.IO; using System.IO.Compression; public void CompressFile(string in...

使用C#编程语言进行gzip压缩文件的技巧如下:

using System;
    
using System.IO;
    
using System.IO.Compression;


public void CompressFile(string inputFile, string compressedFile)
{

    using (FileStream inputStream = new FileStream(inputFile, FileMode.Open))
    {

        using (FileStream outputStream = new FileStream(compressedFile, FileMode.Create))
        {

            using (GZipStream gzipStream = new GZipStream(outputStream, CompressionMode.Compress))
            {
    
                inputStream.CopyTo(gzipStream);

            }

        }

    }

}


public void DecompressFile(string compressedFile, string outputFile)
{

    using (FileStream inputStream = new FileStream(compressedFile, FileMode.Open))
    {

        using (FileStream outputStream = new FileStream(outputFile, FileMode.Create))
        {

            using (GZipStream gzipStream = new GZipStream(inputStream, CompressionMode.Decompress))
            {
    
                gzipStream.CopyTo(outputStream);

            }

        }

    }

}
    

以上代码示例中,CompressFile方法用于对输入文件进行gzip压缩,并将结果保存到输出文件中,DecompressFile方法用于对压缩文件进行解压缩,并将结果保存到输出文件中。通过使用System.IO.Compression.GZipStream类,可以方便地进行gzip压缩和解压缩操作。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C#中gzip压缩文件的技巧
本文地址: https://pptw.com/jishu/683682.html
C# gzip压缩效率如何 C# gzip压缩与解压如何实现

游客 回复需填写必要信息