Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net dotnetZip如何使用memoryStream写入特定文件夹_.net_Zip_Dotnetzip - Fatal编程技术网

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

.net dotnetZip如何使用memoryStream写入特定文件夹,.net,zip,dotnetzip,.net,Zip,Dotnetzip,我需要创建一个包含文件夹结构的zip文件,并能够将文件从内存流添加到特定文件夹 我试图用实现这一点,但他们似乎已经放弃了对通过流将文件添加到特定文件夹的支持 我能找到的所有示例都使用以下内容: AddEntry(“test.txt”,“folder”,memoryStream) 但是,此方法不再允许您添加要将文件添加到其中的文件夹名称 AddEntry(“test.txt”,memoryStream) 如何使用dotnetZip在zip文件中创建子文件夹并将memoryStream文件添加到该文

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

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

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

AddEntry(“test.txt”,“folder”,memoryStream)

但是,此方法不再允许您添加要将文件添加到其中的文件夹名称

AddEntry(“test.txt”,memoryStream)


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

条目路径可以包括归档文件中的目录,因此您应该首先

.AddEntry(“folderName/”)

,接-

.AddEntry(“folderName/filename.txt”,memoryStream)


谢谢,发现您只需要.AddEntry(“文件夹/文件”,stream);我用了错误的斜杠。AddEntry(“foldername/”)将不起作用,因为该方法没有仅一个参数的重载。很可能,它应该拼写为AddEntry(“foldername/”,null),现在无法尝试代码。Nickolay Olshevsky,用于空文件夹。AddEntry(“foldername/”,新字节[]{});