我正在尝试从流创建一个 zip 文件并返回一个流,我的问题是我不想将任何数据存储在本地硬盘或内存中。我正在使用Ionic.Zip
图书馆
Stream output = new MemoryStream();
using (ZipFile zip = new ZipFile())
{
Stream s = ftpManager.GetFileStream("/mydoc.docx");
ZipEntry e = zip.AddEntry("Content-From-Stream.bin", s);
e.Comment = "The content for entry in the zip file was obtained from a stream";
//zip.AddFile("Readme.txt");
zip.Save(output);
}
if (output != null)
{
ftpManager.Upload(output, "/MohamedTest/mydoc.zip");
}
这段代码有很多问题,
- 首先,我使用的 MemoryStream 并不可取
- 二、压缩文件压缩后为空
有什么建议么