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

Извличане на ZIP файлове в C#

В предишния ни Създаване на ZIP файлове, обсъдихме различни техники за опаковане на файлове, използващи Aspose.ZIP for .NET.Сега, нека се потопим в Изтриване на ZIP файлове Извличане на файлове от защитени с парола и AES шифровани ZIP архиви в C#.

Таблица на съдържанието

Извличане на ZIP архиви в C# - API инсталация

Преди да започнете, уверете се, че имате Свали и референтните Aspose.ZIP for .NET.Можете също така да инсталирате пакета чрез Управителят на пакети.За да добавите библиотеката към вашия проект, изпълнете следната команда:

PM> NuGet\Install-Package Aspose.Zip

Как да извлечете ZIP файлове в C#

Извличането на ZIP файлове може да се извърши по два основни начина:

  1. Извлечете всеки файл от ZIP архива поотделно.
  2. Разшифроване на всички файлове в определена папка с .NET Core Zip.

C# Извличане на файл от ZIP: стъпка по стъпка инструкции за извличане на конкретни файлове от ZIP архиви.

За да извлечете файловете поотделно, докато следите напредъка на извличането, следвайте тези стъпки:

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 файлове.

More in this category