Extrator Universal para .NET
O Universal Extractor para .NET é um plugin especializado dentro do Aspose.ZIP para .NET A biblioteca fornece uma interface simplificada para extrair e decomprimir arquivos em vários formatos, como ZIP, RAR, 7Z, TAR, GZ IP, e B ZIP2 . Este plugin é projetado para desenvolvedores que exigem capacidades de extração eficientes sem precisar da superfície API completa da Aspose.
Instalação e Setup
- Adicione o pacote Aspose.ZIP ao seu projeto através de NuGet:
dotnet add package Aspose.ZIP
Configure suas chaves de licença para desbloquear todas as funcionalidades (ver Licenciamento Ponderado ).
Para quadros e ambientes suportados, verifique o Guia de instalação .
Compatível com:
- Sistemas operacionais: Windows, macOS (10.12+), Linux (com .NET Core 2.0+)
- Frameworks: .NET Frames 2.0 – 4.8, .Net Standard 2.0+, .net Core, .NET 5 – 7
- IDEs: Microsoft Visual Studio 2010–2022 e JetBrains Rider
Formatos de arquivo suportados
O plugin Universal Extractor suporta a extração de arquivos dos seguintes formatos:
- Página inicial .zip)
- RAR (.rar) – incluindo RAR4 e Rar5
- 7Z ( .7z) e mais)
- TAR ( .tar) é um)
- GZIP ( .gz)
- BZIP2 (.bz2) em relação ao)
Características e Funções
Extração de Arquivos inteiros
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Este extrai todos os arquivos do arquivo para o especificado extracted
Direção.
Arquivos protegidos por senha
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Isso extrai o conteúdo de uma senha protegida ZIP arquivo.
Arquivo Conteúdo
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Esta lista todas as entradas no arquivo sem extraí-las.
Extração de arquivos específicos
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Isso extrai apenas o primeiro arquivo do arquivos para o caminho de saída.
Melhores Práticas
- Use sempre a versão mais recente do Aspose.ZIP para a máxima compatibilidade e correções de bugs.
- Implementar o tratamento de erros para gerenciar corrompidos ou casos de arquivo não suportados graciosamente.
- Use a gestão de senhas com segurança ao trabalhar com arquivos protegidos.
- Para arquivos grandes, prefira extração de fluxo para evitar um alto consumo de memória.
- Valide o formato de arquivo antes da extração para garantir a compatibilidade com o seu fluxo de trabalho.
Perguntas frequentes
**O Universal Extractor pode lidar com formatos diferentes do ZIP?**Ele suporta vários formatos, incluindo RAR, 7Z, TAR, GZIP e BZ IP2.
**Ele suporta arquivos criptografados?**Sim, os arquivos protegidos por senhas são suportados fornecendo a senha durante o carregamento do arquivo.
**Posso listar arquivos antes de extraí-los?**Sim, por iterar sobre o Entries
Propriedade que você pode inspecionar conteúdo de arquivo.
**O Extractor Universal Multi-Tree é seguro?**Sim, você pode usá-lo com segurança em ambientes multi-trade, desde que cada instância de arquivo seja processada de forma independente.
**A extracção é a única característica fornecida?**Sim, este plugin concentra-se exclusivamente na extração de arquivos. Para compressão avançada ou criação do arquivo, use a API completa Aspose.ZIP.
Com Aspose.ZIP Universal Extractor para .NET, você pode facilmente integrar a decompressão de arquivo em seus aplicativos .Net, se você está lidando com anexos ZIP em um cliente de e-mail, extração de pacotes Raro arquivos, ou integrando a extracção 7Z em tubos automatizados.