DotNetZip を使用してメモリ内文字列を含む zip アーカイブを作成し、次のコードを使用して添付ファイルとしてダウンロードします。
byte[] formXml = UTF8Encoding.Default.GetBytes("<form><pkg>Test1</pkg></form>");
byte[] formHtml = UTF8Encoding.Default.GetBytes("<html><body>Test2</body></html>");
ZipFile zipFile = new ZipFile();
zipFile.AddEntry("Form.xml", formXml);
zipFile.AddEntry("Form.html", formHtml);
Response.ClearContent();
Response.ClearHeaders();
Response.AppendHeader("content-disposition", "attachment; filename=FormsPackage.zip");
zipFile.Save(Response.OutputStream);
zipFile.Dispose();
今度は、SharpZipLib で同じことを行う必要があります。どうすればできますか?SharpZipLib はファイルをバイト配列として追加することをサポートしていますか?