3

我需要创建一个包含文件夹结构的 zip 文件,并能够将文件从内存流添加到特定文件夹。

我正在尝试使用dotnetZip来实现这一点,但他们似乎已经放弃了对通过流向特定文件夹添加文件的支持。

我能找到的所有示例都使用以下内容:

zip.AddEntry("test.txt", "文件夹", memoryStream);

但是此方法不再允许您添加要添加文件的文件夹名称。

zip.AddEntry("test.txt", memoryStream);

如何使用 dotnetZip 在 zip 文件中创建子文件夹并将 memoryStream 文件添加到该文件夹​​而无需保存到磁盘?

4

1 回答 1

7

入口路径可以包括档案内的目录,所以你应该首先

.AddEntry("文件夹名/")

, 下一个 -

.AddEntry("文件夹名/文件名.txt", memoryStream);

于 2013-01-09T09:48:05.457 回答