添加文件到ZIP
用户经常面临向现有 ZIP 压缩包中添加新文件的难题。 典型的处理过程包括提取当前压缩包,添加新文件,然后将所有内容压缩到一个新的 ZIP 文件中。这种方法繁琐且耗时,尤其是在处理多个 ZIP 压缩包时。
更有效的解决方案是使用允许以编程方式操作 ZIP 文件的库。 Add方法使用户能够无缝集成新文件,而无需提取。 在下面的代码示例中,我们将演示Add方法的直观性,展示如何通过几行代码轻松地将新文件附加到现有ZIP档案。
Add Files to ZIP with C#
- 使用
IronZIP; - using (var archive =
IronZipArchive.FromFile("existing.zip")) archive.Add("./assets/image3.png");archive.Add("./assets/image4.png");archive.SaveAs("result.zip");
访问现有 ZIP 文件以添加文件
我们首先导入命名空间IronZip。 之后,我们初始化一个新的FromFile方法输入一个参数:您尝试访问的ZIP的路径。 请注意,如果路径不正确,操作将会失败。
添加文件
访问 ZIP 文件后,我们就可以向其中添加文件了。 我们调用Add方法将新文件添加到现有的ZIP中。该方法接受一个参数,即您希望添加的文件的路径; 与上述类似,如果提供的路径不正确,操作将会失败。 在示例中,我们提供两个文件路径图像Add将它们添加到现有的ZIP中。
除了添加PNG,IronZIP还支持与Add方法兼容的各种文件类型。 用户还可以添加其他流行的图像格式,例如 jpg、svg,甚至是 tiff 和 gif 等多帧图像。 还支持其他文件格式,例如文本文件、文档(PDF、DOCX、XLSX)和音频文件(MP3 和 WAV); 它甚至支持在 ZIP 压缩包内添加 ZIP 压缩包,使其功能非常强大。如需查看可添加文件的完整列表,请点击此处。
导出 ZIP 文件
最后,将文件添加到现有ZIP后,我们调用SaveAs并为包含新增文件的ZIP档案提供一个新名称。

