Як розпакувати Zip-файл у C#

У цьому підручнику ми покажемо вам, як розпакувати файл Zip у коді C#. Ви можете використовувати C#, щоб розпакувати архів у своїх програмах. Цей код підтримує кілька zip or archive file formats, як-от GZip, RAR, TAR, 7Zip тощо.

Кроки для вилучення файлу Zip у C#

  1. Установіть пакет Aspose.Zip for .NET із NuGet.org
  2. Включіть у код простір імен Aspose.Zip
  3. Використовуйте метод SetLicense для налаштування ліцензії API Aspose.Zip
  4. Завантажте вхідний файл Zip в об’єкт FileStream
  5. Створіть нове Archive object із потоку файлів
  6. Отримайте кількість файлів в архіві та прокрутіть записи архіву
  7. Розпакуйте кожен запис архіву та збережіть файл на диску

Кожен запис в архіві містить не тільки файл, а й ім’я файлу. Ми використали властивість Name, щоб отримати ім’я файлу, а потім витягли файл із такою ж назвою.

Код для вилучення файлу Zip у C#

У наведеному вище коді ми використали FileStream для завантаження Zip archive, а потім зберегли витягнуті вихідні файли на диск. Ви також можете використовувати цей код у C#, щоб розпакувати файл у пам’яті. Це може бути корисним, коли вам потрібні ці файли далі в коді чи програмі, і ви не хочете зберігати їх на диску. Використовуючи цей код, ви можете легко та швидко створити власний екстрактор C# Zip у своїх програмах або як незалежну утиліту.

 Українська