SharpZipLib создаст архив с in- строка памяти и загрузка как вложение

Я использую 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 добавление файлов в виде массива байтов?

6
задан JasonMArcher 1 July 2015 в 05:08
поделиться