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