Как создать ZIP-файл в памяти на C#

В этом пошаговом руководстве вы узнаете, как создать ZIP-файл в памяти на C#. Вам необходимо выполнить следующие простые шаги, чтобы иметь возможность создать ZIP-архив в памяти.

Шаги по созданию ZIP-файла в памяти на С#

  1. Добавьте Aspose.ZIP for .NET ссылку на пакет NuGet в решение.
  2. Добавьте оператор Aspose.Zip в файл кода Program.cs.
  3. Примените лицензию для Aspose.ZIP API, используя метод License.SetLicense.
  4. Получите один или все файлы из папки, расположенной на диске, и сохраните их пути в массиве строк.
  5. Создайте объект Archive Class в памяти.
  6. Для каждого файла создайте узел ArchiveEntry в ZIP-архиве.
  7. Сохраните или скопируйте экземпляр ZIP-архива в MemoryStream.

Следующий пример кода C# можно использовать в приложении .NET, чтобы сжать все файлы в папке на диске в ZIP file format, а затем сохранить ZIP-файл в объекте потока памяти.

Код для создания ZIP-файла в памяти на С#

Таким образом, этот С# создает zip-файл в консольном приложении памяти, по существу, поможет вам преобразовать папку в формат ZIP и записать все содержимое папки в память в сжатом формате. После этого вы можете заново создать ZIP-файл из MemoryStream C# и сохранить на диск. После воссоздания архива в файловой системе вы можете извлечь ZIP-файл с помощью С# кодировать.

 Русский