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

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

NET API за Nested ZIP Archive Extraction

За да извършим извличането на нистени ZIP архиви, ние ще използваме ASPOSE.ZIP за .NET Тази мощна API е специално предназначена за архивиране на операции в рамките на .NET приложения, което ви позволява лесно да създавате и манипулирате различни формати на архивите Изтегляне на API DLL или да го инсталирате директно NuGet Следващата заповед е:

PM> Install-Package Aspose.Zip

Step-by-Step Guide to Unzipping Nested ZIP Archives

ZIP файл, съдържащ три входа, включително нанесени ZIP.

Nested ZIP Archives

Nested ZIP Archives

ZIP архив и съхраняваме съдържанието му в отделни папки. Ето стъпките за извършване на нестен ZIP файл обработка в .NET:

  • Създаване на FileStream: Изтеглете родителския ZIP файл с помощта на FileStream на обекта.
  • Заредете файла ZIP: Използвайте Архив Класа за зареждане на ZIP файла.
  • Iterate through Archive Entries: Преминаване през всеки ArchiveEntry и в Архив. вход в колекцията.
  • Filter Nested ZIP Archives: Идентифицирайте архивите в колекцията и за всеки от тези архиви, направете следното:- Създаване на MemoryStream: Instantiate a MemoryStream и копиране на входа на архива в него, като се използва Entry.Open().CopyTo(Stream) Методът.
  • Изтегляне на Nested Archive: Създаване на инстанция на Архив Класа за изтегляне на архивите от MemoryStream.
  • Екстракт в директория: В крайна сметка, екстрактите съдържанието на носения архив в определена папка, като използвате ExtractToDirectory(string) Методът.

Ето шаблон от код, който демонстрира как да изтриете нестени ZIP архиви в C# .NET:

Следващата снимка на екрана илюстрира съдържанието, извлечено от нистените ZIP архиви:

Extracting nested ZIP archives in C# .NET

Unzipped Nested Archives

Осигурете безплатна API лиценза

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

заключение

В тази статия, вие сте научили най-добрия начин за unzip гнездо ZIP файлове в C#. стъпка по стъпало ръководство и код проба, предоставени илюстрации как ефективно да се справят с гнезда Zip архиви с помощта на .NET рамка ASPOSE.ZIP документация Или да зададете въпроси за нашия Форумът.

Чрез следване на този C# Nested ZIP ръководство, вие ще бъдете оборудвани за ефективно управление на NIP архиви в вашите .NET приложения, независимо дали използвате .NET 7 или .NET Core. Този водич служи като вашия ресурс за обработка на НIP файлове в C#, като се гарантира, че можете лесно и точно да извлечете файл от НИП архивите с лекота и точност. Независимо дали сте в търсене на NIT 6 nested zip файловите екстракции или NIT Core NISZ архивни обработки , този урок обхваща всичко това.

С тези познания можете със сигурност да се справите с предизвикателствата на unzip nested zip архиви в C# и да оптимизирате приложенията си за .NET Framework unzip Nested Zip с структура на директориума, както и C# unZip nestede zip файлове, които запазват структурата на папката.

More in this category