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

ZIP файлове в C#

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

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

ZIP Архиви в C# - Инсталиране на API

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

PM> NuGet\Install-Package Aspose.Zip

ZIP файлове в C#

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

  • Извлечете всеки файл от ZIP архива поотделно.
  • Unzip всички файлове в определена папка, използвайки .NET Core Zip.

C# Извлича всеки файл в ZIP

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

  • Отворете архива на ZIP с помощта на FileStream.
  • Инициативата на инстанцията на Архив Класа с FileStream на обекта.
  • Достъп до файлове в рамките на ZIP с помощта на Архив. вход в колекцията.
  • Създайте един АрхивEntry.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 файлове {#Unzip-Password-Protected-ZIP файлове-в-CSharp}

Можете да извличате защитени с парола ZIP архиви, като използвате Aspose.ZIP за .NET. ArchiveLoadOptions клас, който ще преминете като втори параметър към Архив’Например, за C# Unzip файл с парола, посочете следния пример.

Ето един шаблон на код за отключване на парола защитен ZIP файл:

AES шифровани ZIP файлове в C#

Ако вашият ZIP архив е шифрована с AES, Aspose.ZIP за .NET поддържа методите за криптиране АЕС128, AEС192, и AEC256. Извличането на AEU-шифрован файл ЗИП е подобно на изтриване на защитен с парола архив; само трябва да предоставите паролата за дешифриране с помощта на ArchiveLoadOptions в клас.

AES шифровани ZIP файлове в C#:

C# ZIP екстракция API - Получете безплатна лиценза

Можете да извършите ZIP екстракция без каквито и да било ограничения за оценка, като получите Свободна временна лиценза.

заключение

В тази статия обхванахме как да unzip ZIP файлове с помощта на C# и се справихме с извличането на защитени със парола ЗИП архиви. освен това, ние изследвахме как за справяне с шифровани Zip файлови. за повече информация относно използването на Aspose.ZIP за .NET, вижте Документация.

Този ръководство е вашият ресурс за C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extraction** и др. Независимо дали работите с .NET Core Zips екстракция на файлове до конкретна папка или прилагането на c# Decompress zip с обработка на грешки, техниките, обсъдени тук, ще подобрят възможностите ви за извличане на zips в .net.

За да ви помогнем по-нататък, този ръководство включва информация за C# Unzip File, C # Un zip File в паметта и C# Decompress ZIP. Вие също ще научите за c# Open Z IP , c# unpack Zip или как да извлечете ZIP без парола . Ако сте заинтересовани да работите с архиви, защитени с пароли, ние ще обхванем начина за получаване на Retrieve Zips Password & Open Encrypted ZPS File .

Освен това, ако искате да знаете как да .NET Unzip файлове или да изпълнявате C# Архив операции, този ръководство предоставя цялата необходима информация, която трябва да започнете с ** C# Decompress ZIP** и c# Zipping Датотеки.

More in this category