Як створити ZIP-файл у пам'яті на C#

У цьому покроковому посібнику ви дізнаєтеся, як створити файл ZIP у пам’яті на C#. Вам потрібно виконати наступні прості кроки, щоб створити ZIP-архів у пам’яті.

Кроки для створення ZIP-файлу в пам’яті на C#

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

Наведений нижче приклад коду C# можна використати у вашій програмі .NET, щоб стиснути всі файли в папці на диску до ZIP file format, а потім зберегти ZIP-файл в об’єкті потоку пам’яті.

Код для створення ZIP-файлу в пам’яті на C#

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

 Українська