c# - 如何压缩文件夹和文件?

标签 c# zip

我想压缩一个文件夹,包括 1 个文件和 1 个子文件夹(其中有一些文件)。

enter image description here

zip.AddDirectory(pathNotesFile, string.Empty);
zip.AddFile(pathTempFiles + csvFileName, string.Empty);

我使用了DotNetZip库, 但是使用上面的代码后,我得到的zip文件没有子文件夹。

enter image description here

有没有办法创建一个包含子文件夹的 zip 文件???

最佳答案

在 DotNetZip 中,您无需调用 .AddDirectory() 方法即可完成此操作:

zip.AddFile(pathTempFiles + csvFileName, directoryPathInArchive: "Attachments");

关于c# - 如何压缩文件夹和文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34543416/

相关文章:

c# - 如何在使用数据库的 WCF 服务中处理并发

c# - 如何在 DevExpress GridControl 中填充最后一列的宽度?

c# - 保存自定义配置部分会导致 System.UnauthorizedAccessException

powershell - 使用 powershell 获取许多 zip 文件的未压缩大小

c# - 如何在不使用任何 OpenSource Dll 的情况下使用 C# 4.0 从文件夹中解压所有 .Zip 文件?

c# - 图标 zip 无法将文件保存在目标路径中

c# - 了解 .NET 中的 ConfigurationManager

c# - 发送大量消息时出现 SocketException(代码 10048)

python - 分隔 (X,Y) 列表

python - 为什么 python zipfile 模块比 C 快?