Якщо ви шукаєте екстрактувати ZIP архіви програматично в C#, ви знаходитесь на правильному місці!Ця стаття служить всеосяжним керівництвом щодо ефективного управління екстракцією файлів ЗІП за допомогою .NET Archive Extraction Library.
Витяг ZIP файлів в C#
У нашій попередній Стаття про створення ZIP файлів, ми обговорювали різні методи для упаковки файлів, використовуючи Завантажити Aspose.ZIP для .NET. Тепер, давайте потопимося в unzipping ZIP файли і витягувати файли з обох захищених паролем і AES шифрованих ZIP архівів в C#.
Таблиця контенту
- C# API до Unzip Файли - Безкоштовне завантаження
- Як витягти ZIP файли в C#
- Захищені файли ZIP Unzip
- Витяг AES шифрованих ZIP файлів в C#
Витяг ZIP Архів в C# - API Інсталяція
Перед тим, як почати, переконайтеся, що у вас є Скачати і посилання Aspose.ZIP для .NET. Ви також можете встановити пакет через Управління пакетами. Щоб додати бібліотеку до свого проекту, виконайте наступну команду:
PM> NuGet\Install-Package Aspose.Zip
Як витягти ZIP файли в C#
Витяг ZIP-файлів можна здійснити двома основними способами:
- Витяг кожного файлу з архіву ZIP окремо.
- Завантажити всі файли в конкретну папку за допомогою .NET Core Zip.
C# Витяг кожного файлу в ZIP
Щоб екстрактувати файли індивідуально під час моніторингу прогресу екстракції, слід дотримуватися наступних кроків:
- Відкрийте файл ZIP за допомогою FileStream.
- Ініціалізація інстанції з Архів У класі з FileStream Об’єкт
- Доступ до файлів в межах ZIP за допомогою Архіви - входи Колекція →
- Встановіть один ArchiveEntry.ExtractionПрогрес Події, що відбуваються, показують прогрес екстракції.
- Використовуйте його АрхівиEntry.Extract(String) Метод екстракції файлів.
Ось шаблон коду, який показує, як витягти файли з ZIP-архіву в C#:
Unzip ZIP файли в папку в C#
Якщо ви хочете відключити всі файли в певну папку, слідкуйте за цими кроками:
- Відкрийте файл ZIP за допомогою FileStream У класі.
- Створіть приклад для Архів Ініціалізація класу з ZIP FileStream Об’єкт
- Використовуйте Архів.ExtractToDirectory(string) Метод відключення файлів в зазначену папку.
Ось зразка коду для відключення файлів ZIP в папку за допомогою C# Unzip File to Folder:
C# Unzip Password-Protected ZIP Файли
Ви можете витягти захищені паролем ZIP архіви за допомогою Aspose.ZIP для .NET. ArchiveLoadOptions класу, який ви перейдете як другий параметр до АрхівНаприклад, до C# Unzip File з паролем, зверніться до наступного прикладу.
Ось зразка коду для відключення файлу ZIP, захищеного паролем:
Витяг AES шифрованих ZIP файлів в C#
Якщо ваш ZIP файл зашифрований за допомогою AES, Aspose.ZIP для .NET підтримує способи шифрування АES128, АЕС192 і АЄС256. ArchiveLoadOptions У класі.
Ось як витягти AES шифровані ZIP файли в C#:
C# ZIP Extraction API - отримати безкоштовну ліцензію
Ви можете здійснювати екстракцію ZIP без будь-яких обмежень оцінки, отримуючи Безкоштовна тимчасова ліцензія.
Заключення
У цій статті ми розглянули, як unzip ZIP файли за допомогою C# і справлялися з вилученням захищених паролем ЗIP-архівів. Крім того, ми досліджували способи обробки зашифрованих файлів ЗІП. Для отримання додаткової інформації про використання Aspose.ZIP для .NET, перегляньте Документація.
Цей посібник є вашим ресурсом для екстракції файлів C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extract** і багато іншого. Незалежно від того, чи працюєте ви з екструкцією файлу .NET Core Zips в певну папку або реалізуєте c# Decompress Z IP з обробкою помилок, методи, які обговорюються тут, будуть підвищувати ваші можливості екстремування ЗIP в .net.
Щоб допомогти вам далі, цей посібник включає в себе інформацію про C# Unzip File, File in Memory і C# Decompress ZIP. Ви також дізнаєтеся про ZIP Open , Zip Unpack та як Extract Zip Without Password . Якщо ви зацікавлені в роботі з захищеними паролями архівами, ми будемо охоплювати, як до Retrieve Zips Passwords й Open Encrypted Zipe File.
Крім того, якщо ви хочете дізнатися, як .NET Unzip файли або виконувати ** C# Archive** операції, цей посібник надає всю необхідну інформацію, яку ви повинні почати з C# Decompress ZIP і c# Zipping Files.