В этом пошаговом руководстве вы узнаете, как создать ZIP-файл в памяти на C#. Вам необходимо выполнить следующие простые шаги, чтобы иметь возможность создать ZIP-архив в памяти.
Шаги по созданию ZIP-файла в памяти на С#
- Добавьте Aspose.ZIP for .NET ссылку на пакет NuGet в решение.
- Добавьте оператор Aspose.Zip в файл кода Program.cs.
- Примените лицензию для Aspose.ZIP API, используя метод License.SetLicense.
- Получите один или все файлы из папки, расположенной на диске, и сохраните их пути в массиве строк.
- Создайте объект Archive Class в памяти.
- Для каждого файла создайте узел ArchiveEntry в ZIP-архиве.
- Сохраните или скопируйте экземпляр ZIP-архива в MemoryStream.
Следующий пример кода C# можно использовать в приложении .NET, чтобы сжать все файлы в папке на диске в ZIP file format, а затем сохранить ZIP-файл в объекте потока памяти.
Код для создания ZIP-файла в памяти на С#
Таким образом, этот С# создает zip-файл в консольном приложении памяти, по существу, поможет вам преобразовать папку в формат ZIP и записать все содержимое папки в память в сжатом формате. После этого вы можете заново создать ZIP-файл из MemoryStream C# и сохранить на диск. После воссоздания архива в файловой системе вы можете извлечь ZIP-файл с помощью С# кодировать.