C# 文件压缩与解压缩

目录

C#代码

执行结束后

Test 目录已经有了命名的 result.zip 文件

解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。 

注意


        文件压缩与解压缩是最常用的功能之一,微软官方提供了详细的方法,此处摘取压缩部分。

C#代码

using System.IO.Compression;

namespace OperatingFTPFiles
{
    class Program
    {
        static void Main(string[] args)
        {
            string startPath = "D:\\Test\\txts";// 需要被压缩的文件夹
            string zipPath = "D:\\Test\\txts\\result.zip";// 压缩包存储的路径,并为压缩包命名
            string extractPath = "D:\\Test\\解压缩";// 解压缩文件的存储路径

            ZipFile.CreateFromDirectory(startPath, zipPath);
            ZipFile.ExtractToDirectory(zipPath, extractPath);
        }
    }
}

需要被压缩的文件如下:

执行结束后

Test 目录已经有了命名的 result.zip 文件

解压缩目录下对压缩包进行了解压,并且文件与 txts 中的文件一致。 

注意

代码中的路径不能有重叠部分,压缩 txts 下的文件同时又向 txts 中生成 .zip 文件,即同时对 txts 文件夹进行操作,会出现异常。

正由另一进程使用,因此该进程无法访问此文件。

转载:如何:压缩和解压缩文件 | Microsoft Learn

posted @ 2023-03-02 16:02  RokiZhang  阅读(132)  评论(0)    收藏  举报  来源