Se você está procurando extrair arquivos ZIP de forma programática em C#, você é no lugar certo! este artigo serve como um guia abrangente sobre a gestão eficaz da extracção de arquivo zIP usando a .NET Archive Extraction Library. Nós vamos explorar vários métodos para deszipping os ficheiros, incluindo como gerenciar arquivos protegidos com senha e criptografia AES.

Extrair arquivos ZIP em C#

Em nosso anterior Artigo sobre a criação de arquivos ZIP, discutimos diferentes técnicas para a embalagem de arquivos usando Aspose.ZIP para .NET. Agora, vamos mergulhar em unzipping arquivos ZIP e extrair arquivos de ambos os arquivos ZIP protegidos por senha e criptografados por AES em C#.

Tabela de Conteúdo

Extrair arquivos ZIP em C# - API Instalação

Antes de começar, certifique-se de que você tem Baixe e referenciado Aspose.ZIP para .NET. Você também pode instalar o pacote através do 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#

A extração de arquivos ZIP pode ser realizada de duas maneiras primárias:

  • Extirar cada arquivo do arquivo ZIP individualmente.
  • Unzip todos os arquivos em uma pasta especificada usando .NET Core Zip.

C# Extrair cada arquivo em ZIP

Para extrair arquivos individualmente enquanto monitoriza o progresso da extração, siga estas etapas:

Aqui está uma amostra de código que mostra como extrair arquivos de um arquivo ZIP em C#:

Unzip arquivos ZIP para uma pasta em C#

Se você preferir deszipar todos os arquivos em uma pasta específica, siga estas etapas:

Aqui está uma amostra de código para deszipping arquivos ZIP em uma pasta usando C# Unzip File to Folder:

C# Unzip Password-Protected ZIP Arquivos

Você pode extrair arquivos ZIP protegidos por senha usando Aspose.ZIP para .NET. ArchiveLoadOptions classe, que você vai passar como o segundo parâmetro para a ArquivoPor exemplo, para C# Unzip File com Password, referir-se ao exemplo seguinte.

Aqui está um snippet de código de amostra para deszipping um arquivo ZIP protegido por senha:

Extrair arquivos AES criptografados ZIP em C# {#Unzip-AES criptografado-ZIP-file-in-CSharp}

Se o seu arquivo ZIP é criptografado com AES, Aspose.ZIP para .NET suporta os métodos de encriptação AE128, AEC192, e AEG256. extrair um arquivos Zip cripados AEZ é semelhante a descifrar um archivo protegido por senha; você só precisa fornecer a senhora de decrypção usando o ArchiveLoadOptions da classe.

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

C# ZIP Extraction API - Obtenha uma Licença Grátis

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

Conclusão

Neste artigo, cobrimos como unzip arquivos ZIP usando C# e lidamos com a extração de arquivo zIP protegido por senha. Adicionalmente, exploramos como lidar com arquivos zip criptografados. Para mais informações sobre o uso Aspose.ZIP para .NET, consulte o Documentação.

Este guia é o seu recurso para C# .NET 6 Zip File Extraction, C#.NET 7 ZIP File Extract e muito mais. Se você está trabalhando com a extração de arquivos do .NET Core Zips para uma pasta específica ou implementando o ZIP Decompress com o gerenciamento de erros, as técnicas aqui discutidas melhorarão as suas capacidades de extracção do zip em .NET.

Para ajudá-lo ainda mais, este guia inclui informações sobre o C# Unzip File, File C# Inzip em Memória e Decompress ZIP. Você também aprenderá sobre ZIP Aberto, Zip Inpack e como fazer Extração de arquivos sem senha. Se você está interessado em trabalhar com arquivos protegidos por senhas, nós vamos cobrir como Retrear a palavra-passe de Zip ou Open criptografado arquivo de zip. Siga estas instruções para gerenciar efetivamente os seus ficheiros Z IP em C #.

Além disso, se você quiser saber como fazer arquivos .NET Unzip ou executar operações ** C# Archive**, este guia fornece todas as informações necessárias para começar com C# Decompress ZIP e c# Zipping Files.

More in this category