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

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.

 Português