Если вы ищете экстрактировать 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. Вы также можете установить пакет через менеджер пакетов NuGet. Чтобы добавить библиотеку в свой проект, выполните следующую команду:

PM> NuGet\Install-Package Aspose.Zip

Как извлечь ZIP файлы в C#

Экстракция ZIP-файлов может быть выполнена двумя основными способами:

  • Выводить каждый файл из архива ZIP индивидуально.
  • Unzip все файлы в определенную папку с помощью .NET Core Zip.

C# Экстракт каждого файла в ZIP

Чтобы экстрактировать файлы индивидуально во время мониторинга прогресса экстракции, следуйте следующим шагам:

Вот шаблон кода, демонстрирующий, как извлечь файлы из архива ZIP в C#:

Unzip ZIP файлы в папку в C#

Если вы предпочитаете отключить все файлы в конкретную папку, следуйте следующим шагам:

  • Откройте ZIP-архив с помощью FileStream Класс →
  • Создайте пример для Архив Класс, начатый с ЗИП FileStream Объект .
  • Используйте Архив.ExtractToDirectory(string) Метод отключения файлов в назначенную папку.

Вот шаблон кода для отключения файлов ZIP в папку с помощью C# Unzip File to Folder:

C# Unzip Password-Protected ZIP файлы

Вы можете extract password-protected ZIP archives using Aspose.ZIP for .NET. ArchiveLoadOptions класс, который вы перейдете как второй параметр к АрхивНапример, к C# Unzip File with Password, см. следующий пример.

Вот шаблон кода для отключения файла ZIP, защищенного паролем:

Экстракт AES шифрованные ZIP файлы в C# {#Unzip-AES-шифрованные ZIP-файлы-в-CSharp}

Если ваш ZIP-архив шифрован AES, Aspose.ZIP для .NET поддерживает методы расшифровки АЕС128, АЭС192 и АЭС256. ArchiveLoadOptions Класс →

Вот как извлечь AES шифрованные ZIP файлы в C#:

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

Вы можете выполнить экстракцию ZIP без каких-либо ограничений оценки, получая Бесплатная временная лицензия.

Заключение

В этой статье мы обсудили, как использовать файлы ZIP с использованием C# и справлялись с экстракцией защищенных паролями файлов Zip. Кроме того, мы исследовали, каким образом можно управлять шифрованными файлами Z IP. Для получения дополнительной информации о использовании Aspose.ZIP для .NET, ознакомьтесь с Документация.

Этот руководство является вашим ресурсом для C# .NET 6 Zip File Extraction, C#.NET 7 ZIP File Extract и многое другое. независимо от того, работаете ли вы с экстракцией файлов в конкретную папку или внедряете ZIP Decompress с управлением ошибками, здесь обсуждаемые методы улучшат ваши возможности экструкции Z IP в .NET.

Чтобы помочь вам в дальнейшем, в этом руководстве содержится информация о C# Unzip File, c# unzip file in Memory и ** C# Decompress ZIP**. Вы также узнаете о C # Open Zip* , * C # Unpack Z IP**., и как Extract Zips Without Password .Если вы заинтересованы в работе с паролями-защищенными архивами, мы будем охватывать, как сделать Retive ZIF Passwords & Open Encrypted ZIB File**.

Кроме того, если вы хотите знать, как сделать файлы .NET Unzip или выполнить операции C# Archive, это руководство предоставляет всю необходимую информацию, чтобы начать с ** C# Decompress ZIP** и c# Zipping Files.

More in this category