
Introdução
Os arquivos RAR são uma escolha popular para comprimir e agrupar vários arquivos em um único pacote. Neste guia, mostraremos como extrair arquivos RAR em C#, incluindo arquivos RAR protegidos por senha e criptografados. Usando Aspose.ZIP para .NET, você pode extrair e gerenciar facilmente arquivos RAR4 e RAR5 de forma eficiente.
Índice
- Configurando a Extração de RAR em C#
- Extrair um Arquivo Específico de RAR
- Extrair Todos os Arquivos do Arquivo RAR
- Extrair um Arquivo de RAR Protegido por Senha
- Extrair Todos os Arquivos de RAR Protegido por Senha
- Obter uma Licença de API Gratuita
- Conclusão e Recursos Adicionais
1. Configurando a Extração de RAR em C#
Para começar a extrair arquivos de arquivos RAR em C#, você precisará instalar Aspose.ZIP para .NET. Esta poderosa biblioteca suporta os formatos RAR4 e RAR5, incluindo arquivos criptografados.
Instalação
Você pode instalar a biblioteca via NuGet com o seguinte comando:
PM> Install-Package Aspose.Zip
Alternativamente, você pode baixá-la diretamente da Página de Downloads da Aspose.
2. Extrair um Arquivo Específico de RAR
Para extrair um único arquivo de um arquivo RAR, siga estas etapas:
- Carregue o arquivo RAR usando a classe
RarArchive
. - Selecione o arquivo específico que deseja extrair.
- Salve o arquivo extraído no local desejado.
Exemplo de Código
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Este método permite que você extraia um único arquivo do arquivo RAR de forma eficaz.
3. Extrair Todos os Arquivos do Arquivo RAR
Para extrair todos os arquivos de um arquivo RAR, basta seguir estas etapas:
- Carregue o arquivo RAR.
- Especifique o diretório de destino para a extração.
Exemplo de Código
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
Esta abordagem extrairá todos os arquivos do arquivo para o diretório especificado.
4. Extrair um Arquivo de RAR Protegido por Senha
Ao lidar com um arquivo RAR protegido por senha, você pode extrair um arquivo específico seguindo estas etapas:
- Carregue o arquivo RAR criptografado.
- Forneça a senha correta.
- Extraia o arquivo desejado.
Exemplo de Código
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
RarArchiveEntry entry = archive.Entries["secure_file.txt"];
entry.Extract("output_folder/secure_file.txt");
}
Este método desbloqueia e extrai um arquivo específico de um arquivo RAR protegido por senha de forma eficiente.
5. Extrair Todos os Arquivos de RAR Protegido por Senha
Para extrair todos os arquivos de um arquivo RAR protegido por senha, siga estas etapas:
- Carregue o arquivo RAR criptografado.
- Digite a senha correta.
- Extraia todos os arquivos para a pasta de saída desejada.
Exemplo de Código
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Este método garante que você extraia todos os arquivos criptografados enquanto preserva sua estrutura original.
6. Obter uma Licença de API Gratuita
Para desbloquear os recursos completos do Aspose.ZIP, você pode solicitar uma licença temporária gratuita.
Para documentação abrangente, visite o Guia do Aspose.ZIP ou interaja com a comunidade no Fórum da Aspose para quaisquer dúvidas.
7. Conclusão e Recursos Adicionais
Resumo
Neste guia, cobrimos:
- ✅ Como extrair arquivos RAR em C#
- ✅ Extração de arquivos RAR protegidos por senha e criptografados
- ✅ Manipulação de extrações únicas e em lote
Com Aspose.ZIP para .NET, você pode extrair, comprimir e gerenciar arquivos de forma eficiente em suas aplicações. Comece a automatizar o processamento de arquivos RAR hoje por apenas $99!