私が好きなのは、zip ファイルをディスクに保存する代わりに、MemoryStream からファイルを開くのが好きです。
DotNetZip プログラミング例のドキュメントを見ています。必要と思われるものに基づいて少し調整したことに注意してください。
var ms = new MemoryStream();
using (ZipFile zip = new ZipFile())
{
zip.AddFile("ReadMe.txt");
zip.AddFile("7440-N49th.png");
zip.AddFile("2008_Annual_Report.pdf");
zip.Save(ms); // this will save the files in memory steam
}
// now what I need is for the zip file to open up so that
the user can view all the files in it. Not sure what to do next after
zip.Save(ms) for this to happen.