Как сделать сбор файлов в памяти?

Подскажите как собирается файлы в памяти?
Насколько я понял, создаём метод который возвращает byte[]

public static byte[] Method(string filepath)
{
   using (MemoryStream ms = new MemoryStream())
   {
     //... Тут какая-то отработка...
     return ms.ToArray();
   }
}

Что если мне нужно добавить каждый файл в папку ( в памяти) и после создать архив из памяти с этими файлами и папками.
Я так понял ещё можно работать напрямую через ZipStorer библиотеку?

Вообще просто хочу понять как реализовывается сбор данных в памяти с дополнительным сжатием или шифрованием данных и.т.д


Ответы (0 шт):