gpt4 book ai didi

c# - 如何将文件添加到现有的 zip 存档

转载 作者:可可西里 更新时间:2023-11-01 07:49:23 25 4
gpt4 key购买 nike

如何将一些文件(几乎总是一个 .csv 文件)添加到现有的 zip 文件中?

最佳答案

由于您使用的是 .NET 4.5,因此可以使用 ZipArchive (System.IO.Compression) 类来实现此目的。这是 MSDN 文档:( MSDN )。

这是他们的示例,它只是写入文本,但您可以读入 .csv 文件并将其写出到您的新文件中。要仅复制文件,您可以使用 CreateFileFromEntry,它是 ZipArchive 的扩展方法。

using (FileStream zipToOpen = new FileStream(@"c:\users\exampleuser\release.zip", FileMode.Open))
{
using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update))
{
ZipArchiveEntry readmeEntry = archive.CreateEntry("Readme.txt");
using (StreamWriter writer = new StreamWriter(readmeEntry.Open()))
{
writer.WriteLine("Information about this package.");
writer.WriteLine("========================");
}
}
}

关于c# - 如何将文件添加到现有的 zip 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com