Se você está procurando extrair arquivos ZIP programaticamente em C#, você está no lugar certo! Este artigo fornece um guia simples sobre como lidar de forma eficiente com a extração de arquivos ZIP usando a biblioteca de extração ZIP do framework .NET. Vamos abordar métodos para descompactar arquivos, incluindo como lidar com arquivos ZIP protegidos por senha e criptografia AES.

Extrair Arquivos ZIP em C#

Em nosso artigo anterior sobre como criar arquivos ZIP, exploramos várias maneiras de empacotar arquivos usando Aspose.ZIP para .NET. Agora, vamos nos aprofundar em descompactar arquivos ZIP e extrair arquivos de arquivos ZIP protegidos por senha ou 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 ou instalou o pacote via o Gerenciador de Pacotes NuGet. Você pode adicionar facilmente a biblioteca ao seu projeto com 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 no ZIP

Para extrair arquivos individualmente e monitorar o progresso da extração, siga estas etapas:

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 preferir descompactar todos os arquivos em uma pasta específica, siga estas etapas:

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

C# Descompactar Arquivos ZIP Protegidos por Senha

Você também 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 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, consulte a documentação.

Veja Também