Se você está procurando extrair arquivos ZIP programaticamente em C#, você está no lugar certo! Este artigo serve como um guia abrangente sobre como lidar efetivamente com a extração de arquivos ZIP usando a biblioteca de extração de arquivos .NET. Vamos explorar vários métodos para descompactar arquivos, incluindo como gerenciar arquivos protegidos por senha e criptografia AES.

Extrair Arquivos ZIP em C#

Em nosso artigo anterior sobre como criar arquivos ZIP, discutimos diferentes técnicas para empacotar arquivos usando Aspose.ZIP para .NET. Agora, vamos nos aprofundar em descompactar arquivos ZIP e extrair arquivos de arquivos ZIP protegidos por senha e criptografados com AES em C#.

Tabela de Conteúdos

Extrair Arquivos ZIP em C# - Instalação da API

Antes de começarmos, certifique-se de que você baixou e referenciou Aspose.ZIP para .NET. Você também pode instalar o pacote via o Gerenciador de Pacotes NuGet. Para adicionar a biblioteca ao seu projeto, execute o seguinte comando:

PM> NuGet\Install-Package Aspose.Zip

Como Extrair Arquivos ZIP em C#

Extrair arquivos ZIP pode ser realizado de duas maneiras principais:

  1. Extrair cada arquivo do arquivo ZIP individualmente.
  2. Descompactar todos os arquivos em uma pasta especificada.

C# Extrair Cada Arquivo em ZIP

Para extrair arquivos individualmente enquanto monitora o progresso da extração, siga estes passos:

Aqui está um exemplo de código demonstrando como extrair arquivos de um arquivo ZIP em C#:

Descompactar Arquivos ZIP em uma Pasta em C#

Se você preferir descompactar todos os arquivos em uma pasta específica, siga estes passos:

Aqui está um exemplo de código para descompactar arquivos ZIP em uma pasta:

C# Descompactar Arquivos ZIP Protegidos por Senha

Você pode extrair arquivos ZIP protegidos por senha usando Aspose.ZIP para .NET. Basta especificar a senha usando a classe ArchiveLoadOptions, que você passará como o segundo parâmetro para o construtor do Archive.

Aqui está um trecho de código de exemplo para descompactar um arquivo ZIP protegido por senha:

Extrair Arquivos ZIP Criptografados com AES em C#

Se o seu arquivo ZIP estiver criptografado com AES, Aspose.ZIP para .NET suporta métodos de criptografia AES128, AES192 e AES256. Extrair um arquivo ZIP criptografado com AES é semelhante a descompactar um arquivo protegido por senha; você só precisa fornecer a senha de descriptografia usando a classe ArchiveLoadOptions.

Aqui está como extrair arquivos ZIP criptografados com AES em C#:

API de Extração ZIP em C# - Obtenha uma Licença Gratuita

Você pode realizar a extração ZIP sem limitações de avaliação obtendo uma licença temporária gratuita.

Conclusão

Neste artigo, cobrimos como descompactar arquivos ZIP usando C# e abordamos a extração de arquivos ZIP protegidos por senha. Além disso, exploramos como lidar com arquivos ZIP criptografados. Para mais informações sobre como usar Aspose.ZIP para .NET, confira a documentação.

Este guia é seu recurso principal para Extração de Arquivos ZIP em C# .NET 6, Extração de Arquivos ZIP em C# .NET 7, e mais. Seja você está trabalhando com Extração de Arquivos ZIP em .NET Core para Pasta Específica ou implementando Descompressão de Arquivos ZIP em .NET com Tratamento de Erros, as técnicas discutidas aqui irão aprimorar suas capacidades de extração de ZIP em .NET.