Ако търсите да Извличане на ZIP файлове програмично в C#, Вие сте на правилното място! Тази статия служи като цялостно ръководство за ефективно управление на извличане на ZIP файлове с помощта на .NET Archive Extraction библиотека.Ще разгледаме различни методи за разширяване на файлове, включително как да управлявате архивите, защитени с парола и AES криптиране.

В предишния ни Създаване на ZIP файлове, обсъдихме различни техники за опаковане на файлове, използващи Aspose.ZIP for .NET.Сега, нека се потопим в Изтриване на ZIP файлове Извличане на файлове от защитени с парола и AES шифровани ZIP архиви в C#.
Таблица на съдържанието
- C# API за Unzip файлове - Безплатно изтегляне
- C# Извличане на файл от ZIP: стъпка по стъпка инструкции за извличане на конкретни файлове от ZIP архиви.
- Unzip защитени с парола ZIP файлове
- Извличане на AES криптирани ZIP файлове в C#
Извличане на ZIP архиви в C# - API инсталация
Преди да започнете, уверете се, че имате Свали и референтните Aspose.ZIP for .NET.Можете също така да инсталирате пакета чрез Управителят на пакети.За да добавите библиотеката към вашия проект, изпълнете следната команда:
PM> NuGet\Install-Package Aspose.Zip
Как да извлечете ZIP файлове в C#
Извличането на ZIP файлове може да се извърши по два основни начина:
- Извлечете всеки файл от ZIP архива поотделно.
- Разшифроване на всички файлове в определена папка с .NET Core Zip.
C# Извличане на файл от ZIP: стъпка по стъпка инструкции за извличане на конкретни файлове от ZIP архиви.
За да извлечете файловете поотделно, докато следите напредъка на извличането, следвайте тези стъпки:
- Отворете ZIP файла с помощта на FileStream.
- Инициативата е на Архивът Класа с FileStream на обекта.
- Достъп до файлове в ZIP чрез Archive.Entries на колекцията.
- Създайте един АрхивВход.ИзвличанеНапред събитие обработва, за да покаже напредъка на извличането.
- Използвайте ArchiveEntry.Extract(string) Метод за извличане на файлове.
C# Извличане на файл от ZIP: стъпка по стъпка инструкции за извличане на конкретни файлове от ZIP архиви.:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
Ето пример за код за разширяване на ZIP файлове в папка с помощта на C# Unzip File to Folder:
Ако предпочитате да разглобите всички файлове в определена папка, следвайте тези стъпки:
- Отворете ZIP файла, като използвате FileStream класът .
- Създаване на инстанция на Архивът Класа, инициализирана с ZIP FileStream на обекта.
- Използвайте Archive.ExtractToDirectory(string) Изтегляне на файлове в определената папка.
Ето един пример за код за разширяване на ZIP файлове в папка, използваща C# Unzip File to Folder Файлът се прехвърля в папка:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
C# Unzip Парола-защитани ZIP файлове
Можете да извлечете защитени с парола ZIP архиви, като използвате Aspose.ZIP for .NET.Просто въведете паролата, като използвате ArchiveLoadOptions клас, който ще преминете като втори параметър към Архивътна строителния процес, например, за C# Unzip File с парола,Помислете за следния пример.
Ето един пример за кодов откъс за разширяване на защитен с парола ZIP файл:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
Извличане на AES криптирани ZIP файлове в C#
Ако вашият ZIP архив е криптиран с AES, Aspose.ZIP for .NET Поддържа AES128, AES192 и AES256 методи за криптиране.Извличането на AES шифровани ZIP файлове е подобно на разшифроването на архива, защитен с парола; трябва само да предоставите паролата за дешифриране, като използвате ArchiveLoadOptions Класа на .
Ето как да извлечете AES криптирани ZIP файлове в C#:
C# ZIP Extraction API - Получете безплатен лиценз
Можете да извършите извличане на ZIP без каквито и да е ограничения за оценка, като Свободно временен лиценз.
Заключението
В тази статия ще разгледаме как Unzip ZIP файлове с C# и се занимава с извличането на защитени с парола ZIP архиви. Освен това изследвахме как да се справим с шифрованите ZIP файлове. Aspose.ZIP for .NET,Проверете на Документация.
Този инструмент е вашият ресурс за C# .NET 6 Zip File Extraction Извличане на файлове, C# .NET 7 Zip File Extraction Извличане на файлове,И още нещо – дали ще се занимавате с .NET Core Zip е извличане на файлове в конкретна папка или изпълнение C# Декомпресиране на ZIP с обработката на грешки, техниките, обсъдени тук, ще подобрят възможностите ви за извличане на ZIP в .NET.
За да ви помогне по-нататък, това ръководство включва информация за C# Unzip файл, C# Unzip файлове в паметта,и C# Декомпресиране на ZIP.Ще научите и за C# Отворете ZIP, C# Unpack ZIP,и как да Изтегляне на ZIP без парола.Ако се интересувате от работа с архиви, защитени с парола, ще обсъдим как да Изтегли ZIP парола и Отворете шифровани ZIP файлове.Следвайте тези инструкции, за да управлявате ефективно вашите ZIP файлове в C#.
Освен това, ако искате да знаете как да .NET Unzip е Файлове или изпълнение C# Архив операциите, това ръководство предоставя цялата необходима информация, от която се нуждаете, за да започнете с C# Декомпресиране на ZIP и C# Zipping файлове.