dotnetZip如​​何使用memoryStream写入特定文件夹

sky*_*oot 3 .net zip dotnetzip

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

我试图通过dotnetZip来实现这一点,但他们似乎已经放弃了通过流将文件添加到特定文件夹的支持.

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

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

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

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

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

Nic*_*sky 7

输入路径可以包含存档内的目录,因此您应该首先使用

.AddEntry( "文件夹名/")

, 下一个 -

.AddEntry("folderName/filename.txt",memoryStream);