Este tutorial rápido aborda como extrair arquivo ZIP protegido por senha em C#. Ele discute o processo passo a passo junto com um código de exemplo executável para extrair ZIP com senha em C#. Além disso, você não precisa instalar nenhuma ferramenta adicional para integrar esse recurso ao seu aplicativo.
Etapas para extrair arquivo ZIP protegido por senha em C
- Prepare o IDE instalando a biblioteca Aspose.ZIP for .NET
- Defina a senha de descriptografia com um objeto de classe ArchiveLoadOptions
- Carregue o diretório ZIP de origem usando a classe Archive
- Extraia o arquivo ZIP protegido por senha
Estas etapas descrevem com precisão todos os detalhes para abrir arquivo ZIP criptografado em C#. Na primeira etapa, você precisa especificar a senha de descriptografia para desbloquear o arquivo. Em segundo lugar, carregue o arquivo ZIP criptografado e extraia todo o seu conteúdo para o diretório especificado.
Código para extrair arquivo ZIP protegido por senha em C
using Aspose.Zip; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to extract password protected zip file using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create an object of ArchiveLoadOptions class | |
Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions(); | |
// Set the password for decryption | |
options.DecryptionPassword = "p@s$"; | |
// Initialize an Archive class object | |
Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options); | |
// Extract password protected ZIP file | |
archive.ExtractToDirectory("."); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Este código de amostra demonstra como descompactar arquivo ZIP protegido por senha em C# especificando a string de senha para descriptografia. No entanto, existem muitas outras opções que você pode utilizar para extrair arquivos ZIP. Por exemplo, usando senhas parcialmente esquecidas ou extraindo os arquivos com a abordagem de ataque de força bruta, dependendo de seus casos de uso.
Este tutorial simples abordou como descompactar arquivo com senha. No entanto, se você quiser aprender o processo para criptografar arquivos ZIP com uma senha em C#, leia o artigo em como proteger com senha um arquivo ZIP em C #.