添加文件到ZIP
用户经常面临向现有 ZIP 压缩包中添加新文件的难题。 典型的处理过程包括提取当前压缩包,添加新文件,然后将所有内容压缩到一个新的 ZIP 文件中。这种方法繁琐且耗时,尤其是在处理多个 ZIP 压缩包时。
更有效的解决方案是使用允许以编程方式操作 ZIP 文件的库。 IronZip 凭借其强大的 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。 随后,我们初始化一个新的 IronZipArchive 类,并使用 FromFile 方法传入一个参数:您要访问的 ZIP 文件的路径。 请注意,如果路径不正确,操作将会失败。
添加文件
访问 ZIP 文件后,我们就可以向其中添加文件了。 我们调用 Add 方法将新文件添加到现有的 ZIP 文件中。该方法接受一个参数,即您希望添加的文件的路径; 与上述类似,如果提供的路径不正确,操作将会失败。 在示例中,我们提供了两个文件路径图片,image3.png 和 image4.png,并使用 Add 将其添加到现有的 ZIP 文件中。
除了支持添加 PNG 文件外,IronZIP 还支持多种与 Add 方法兼容的文件类型。 用户还可以添加其他流行的图像格式,例如 jpg、svg,甚至是 tiff 和 gif 等多帧图像。 还支持其他文件格式,例如文本文件、文档(PDF、DOCX、XLSX)和音频文件(MP3 和 WAV); 它甚至支持在 ZIP 压缩包内添加 ZIP 压缩包,使其功能非常强大。如需查看可添加文件的完整列表,请点击此处。
导出 ZIP 文件
最后,将文件添加到现有的 ZIP 压缩包后,我们调用 SaveAs 并为包含新添加文件的 ZIP 压缩包指定一个新名称。

