Я пытаюсь создать Zip файл в .NET 4.5 (System.IO.Compression) из серии байт-массивов. Например, из API, который я использую, я заканчиваю с List<Attachment>, и каждый Attachment имеет свойство Body, которое является byte[]. Как я могу перебирать этот список и создавать zip файл, содержащий каждое вложение?
Сейчас у меня создается впечатление, что мне придется записывать каждое вложение на диск и создавать из него zip файл.
//This is great if I had the files on disk
ZipFile.CreateFromDirectory(startPath, zipPath);
//How can I create it from a series of byte arrays?