c# - 将 ZipArchive 保存到文件

标签 c# stream ziparchive

在我的应用程序中,我有一个使用 System.IO.Compression.ZipArchive 处理 zip 存档的类。 现在我想将存档的条目保存到文件中。我怎样才能做到这一点?我知道我可以将 Stream 与存档相关联,但在我的例子中,存档创建了 w/o 流,我无法更改代码:

var archive = ZipFile.Open(fileName, ZipArchiveMode.Create);
// add entries
// how can I save it to file now?

最佳答案

您已经“将其保存到一个文件”,即由 fileName 指示的文件。

要确保所有内容都已写入并刷新,请使用 using :

using (var archive = ZipFile.Open(fileName, ZipArchiveMode.Create))
{
   // add entries
   ....

}  // here it is saved and closed

关于c# - 将 ZipArchive 保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42488879/

相关文章:

C# - 如何获取对 byte[] 的 int 引用

c# - LINQ 查询将列表中的几个项目变为选中状态

c# - 如何防止 RichTextBox 刷新其显示?

c# - 使用数据 ASP.NET C# 填充 Gridview EmptyDataTemplate

PHP ZipArchive 工作正常,但现在创建无效的 zip 文件

PHP fatal error : Uncaught Error: Class 'ZipArchive' not found in

ios - 带有静态链接的 libz dylib 不支持 iOS 7

c# - 如何将 NAudio WaveStream 写入内存流?

java - 为什么我的批处理文件输入代码不起作用?

r - 将 system() 输出流式传输到 Shiny 前端(连续)