
Introdução
Arquivos RAR são uma escolha popular para compressar e ligar vários arquivos em um único pacote. nesta guia, mostraremos-lhe como extrair arquivos RAR em C#, incluindo arquivos RAR protegidos com senha e criptografados. Usando Aspose.ZIP para .NET, você pode facilmente extrair e gerenciar efetivamente os arquivos RAR4 e RAR5.
Tabela de Conteúdo
- Instalação C# RAR Extracção
- Extrair um arquivo específico de RAR
- Extrair todos os arquivos do RAR Archive
- Extrair um arquivo da RAR protegida por senha
- Extrair todos os arquivos da RAR protegida por senha
- Obtenha uma Licença API Grátis
- Conclusão e recursos adicionais
Instalação C# RAR Extracção
Para começar com extração de arquivos de arquivos RAR em C#, você precisará instalar Aspose.ZIP para .NET. Esta poderosa biblioteca suporta tanto os formatos RAR4 e RAR5, incluindo arquivos criptografados.
Instalação
Você pode instalar a biblioteca através de NuGet com o seguinte comando:
PM> Install-Package Aspose.Zip
Alternativamente, você pode baixá-lo diretamente do Página de Downloads.
Extrair um arquivo específico do RAR
Para extrair um único arquivo de um arquivo RAR, siga estas etapas:
- Carregar o arquivo RAR usando o
RarArchive
da classe. - Selecione o arquivo específico que você deseja extrair.
- Salve o arquivo extraído para sua localização desejada.
Código Exemplo
using (RarArchive archive = new RarArchive("input.rar"))
{
RarArchiveEntry entry = archive.Entries["example.txt"];
entry.Extract("output_folder/example.txt");
}
Este método permite que extrair um único arquivo do arquivo RAR efetivamente.
Extrair todos os arquivos do RAR Archive
Para extrair todos os arquivos de um arquivo RAR, basta seguir estas etapas:
- Carregue o arquivo RAR.
- Determine o diretório-alvo para a extracção.
Código Exemplo
using (RarArchive archive = new RarArchive("input.rar"))
{
archive.ExtractToDirectory("output_folder/");
}
Esta abordagem irá extrair todos os arquivos do arquivo para o diretório especificado.
Extrair um arquivo da RAR protegida por senha
Ao lidar com um arquivo RAR protegido por senha, você pode extrair um arquivo específico seguindo os seguintes passos:
- Carregue o arquivo RAR criptografado.
- Dê a senha correta.
- Extrair o arquivo desejado.
Código Exemplo
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 bloqueia e extrai um arquivo específico de um arquivo RAR protegido por senha de forma eficiente.
Extrair todos os arquivos da RAR protegida 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.
- Extrair todos os arquivos para a pasta de saída desejada.
Código Exemplo
using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
archive.ExtractToDirectory("output_folder/");
}
Este método garante que você extrai todos os arquivos criptografados ao mesmo tempo que preserva sua estrutura original.
Obtenha uma Licença API Grátis
Para desbloquear as funcionalidades plenas de Aspose.ZIP, você pode solicitar uma [licência temporária gratuita](https://purchase.aspose.com/licença temporário).
Para documentação abrangente, visite o Aspose.ZIP Guide ou envolva-se com a comunidade no Fórum da Aespose para quaisquer perguntas.
Conclusão e Recursos Adicionais
Resumo
Neste guia, cobrimos:
- Como extrair arquivos RAR em C#
- Extração de arquivos RAR protegidos com senha e criptografados
- Tratamento de extracções singulares e batch
Com Aspose.ZIP para .NET, você pode efetivamente extrair, comprimir e gerenciar arquivos em suas aplicações!