C# Zip压缩多文件方法

   2024-10-06 4550
核心提示:您可以使用System.IO.Compression.ZipArchive类来压缩多个文件。以下是一个示例代码:using System;using System.IO;using Syste

您可以使用System.IO.Compression.ZipArchive类来压缩多个文件。以下是一个示例代码:

using System;using System.IO;using System.IO.Compression;class Program{    static void Main()    {        string zipFilePath = "C:\\path\\to\\output.zip";        string[] filesToCompress = { "C:\\path\\to\\file1.txt", "C:\\path\\to\\file2.txt", "C:\\path\\to\\file3.txt" };        using (FileStream fs = new FileStream(zipFilePath, FileMode.Create))        {            using (ZipArchive archive = new ZipArchive(fs, ZipArchiveMode.Create))            {                foreach (string fileToCompress in filesToCompress)                {                    string fileName = Path.GetFileName(fileToCompress);                    archive.CreateEntryFromFile(fileToCompress, fileName);                }            }        }        Console.WriteLine("Files have been compressed successfully.");    }}

在上面的代码中,我们首先指定要压缩的文件路径和要输出的zip文件路径。然后,我们使用ZipArchive类创建一个新的zip文件,并通过循环遍历要压缩的文件列表,将每个文件添加到zip文件中。

最后,我们输出成功消息,并且您可以在指定的输出zip文件路径中找到压缩后的文件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号