Como Extrair Arquivo ZIP Protegido por Senha em C#

Como Extrair Arquivo ZIP Protegido por Senha em C#

Este tutorial rápido cobre como extrair um arquivo ZIP protegido por senha em C#. Você aprenderá o processo passo a passo e verá o código de amostra executável para deszip um arquivo ZIP criptografado. Não são necessárias ferramentas adicionais para integrar esta função em seu aplicativo.

Benefícios da extração de senhas protegidas arquivos ZIP

  • Segurança de dados:- Protege informações sensíveis exigindo senhas para o acesso.

  • Verificação de integridade:- Assegura que apenas usuários autorizados podem acessar o conteúdo do arquivo ZIP.

  • Eficiência:- Processos de fluxo em aplicativos que lidam com documentos sensíveis.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale Aspose.ZIP no NuGet Package Manager.

Guia passo a passo para extrair o arquivo ZIP protegido por senha

Passo 1: Instalar Aspose.ZIP

Comece adicionando a biblioteca Aspose.ZIP ao seu projeto.

Install-Package Aspose.ZIP

Passo 2: Configurar a palavra-passe de descriptografia

Crie um ArchiveLoadOptions Objeto e especifique a senha de descriptografia.

Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions();
options.DecryptionPassword = "password";

Passo 3: Carregar o arquivo ZIP

Carregue o arquivo ZIP usando o Archive da classe.

Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options);

Passo 4: extrair o arquivo ZIP

Extrair os conteúdos do arquivo ZIP protegido por senha.

archive.ExtractToDirectory(".");

Exemplo de código completo para extrair um arquivo ZIP protegido por senha

Aqui está um exemplo completo de C# que demonstra como extrair um arquivo ZIP protegido por senha:

// Create an object of ArchiveLoadOptions class
Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions();

// Set the password for decryption
options.DecryptionPassword = "password";

// Initialize an Archive class object
Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options);

// Extract the password protected ZIP file
archive.ExtractToDirectory(".");

Informações adicionais

  • Você tem a opção de definir diferentes configurações de extracção com base em suas necessidades.
  • Considere implementar a gestão de erros para cenários como senhas incorretas.

Conclusão

Este tutorial demonstrou como extrair arquivos protegidos por senha ZIP em C# usando Aspose.ZIP. Ao seguir os passos e o código fornecido, você pode gerenciar com segurança arquivos criptografados em suas aplicações.

 Português