91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#壓縮工具類的使用技巧

c#
小樊
83
2024-07-11 09:40:37
欄目: 編程語言

在C#中,可以使用System.IO.Compression命名空間中的類來對文件進行壓縮和解壓縮操作。下面是一個簡單的壓縮工具類的示例:

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

public static class CompressionUtils
{
    public static void CompressFile(string inputFile, string outputFile)
    {
        using (FileStream inputStream = File.OpenRead(inputFile))
        {
            using (FileStream outputStream = File.Create(outputFile))
            {
                using (GZipStream zipStream = new GZipStream(outputStream, CompressionMode.Compress))
                {
                    inputStream.CopyTo(zipStream);
                }
            }
        }
    }

    public static void DecompressFile(string inputFile, string outputFile)
    {
        using (FileStream inputStream = File.OpenRead(inputFile))
        {
            using (FileStream outputStream = File.Create(outputFile))
            {
                using (GZipStream zipStream = new GZipStream(inputStream, CompressionMode.Decompress))
                {
                    zipStream.CopyTo(outputStream);
                }
            }
        }
    }
}

// 使用示例
CompressionUtils.CompressFile("input.txt", "compressed.gz");
CompressionUtils.DecompressFile("compressed.gz", "output.txt");

在上面的示例中,我們定義了一個CompressionUtils類,其中包含了兩個靜態方法CompressFile和DecompressFile,分別用于壓縮和解壓縮文件。在這兩個方法中,我們使用GZipStream類來實現壓縮和解壓縮操作。

要使用這個壓縮工具類,只需調用CompressionUtils.CompressFile方法來壓縮文件,或者調用CompressionUtils.DecompressFile方法來解壓縮文件。這樣就可以方便地對文件進行壓縮和解壓縮操作了。

0
额济纳旗| 祁阳县| 昆山市| 定结县| 出国| 和田县| 乌鲁木齐市| 德令哈市| 体育| 钦州市| 辉县市| 杨浦区| 石柱| 龙里县| 定州市| 余庆县| 四平市| 瑞丽市| 宣城市| 永寿县| 双江| 德安县| 平利县| 通许县| 井研县| 永胜县| 铜陵市| 榆林市| 白水县| 永昌县| 瑞昌市| 灵璧县| 新密市| 阿鲁科尔沁旗| 义马市| 阜新市| 沧源| 三台县| 怀宁县| 加查县| 壤塘县|