Если вы ищете экстрактировать ZIP архивы программатически в C#, вы находитесь на правильном месте! Эта статья служит комплексным руководством по эффективному управлению экстракцией файлов Zip с использованием библиотеки .NET Archive Extraction Library. Мы исследуем различные способы отключения файла, в том числе, как управлять защищенными паролями архивами и шифрования AES.
Извлечение ZIP файлов в C#
В нашем предыдущем Статьи о создании ZIP файлов, мы обсудили различные методы для упаковки файлов с использованием Aspose.ZIP для .NET. Теперь давайте погрузимся в unzipping ZIP файлы и экстрактируем файлы из как парольно защищенных, так и AES шифрованных ZIP архивов в C#.
Таблица контента
- C# API до Unzip файлы - скачать бесплатно
- Как извлечь ZIP файлы в C#
- Защищенные пароли 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-архив с помощью FileStream.
- Инициировать инстанцию в Архив Класс с FileStream Объект .
- Доступ к файлам в ZIP с помощью Архив.Вход и коллекции.
- Установите один ArchiveEntry.ExtractionПрогресс События действуют, чтобы показать прогресс экстракции.
- Используйте АрхивEntry.Extract(string) Метод извлечения файлов.
Вот шаблон кода, демонстрирующий, как извлечь файлы из архива 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.