Extrator Universal para .NET

Introdução ao Extrator Universal para .NET

O Extrator Universal para .NET é um plug-in que permite aos desenvolvedores extrair arquivos compactados em vários formatos, incluindo ZIP, RAR, 7Z, TAR, GZIP e mais. Este guia fornece uma visão geral dos recursos disponíveis e explica como realizar tarefas comuns usando exemplos de código em .NET.

Formatos de Arquivo Compactado Suportados

O Extrator Universal para .NET suporta uma ampla gama de formatos de arquivo compactado, incluindo:

  • ZIP (.zip)
  • RAR (.rar)
  • 7Z (.7z)
  • TAR (.tar)
  • GZIP (.gz)
  • BZIP2 (.bz2)

Extraindo Arquivos Compactados

Para extrair um arquivo compactado usando o Extrator Universal para .NET, você pode usar o seguinte exemplo de código:

using System.IO;
using Aspose.Zip;

// Crie uma nova instância da classe Archive
using (var archive = new Archive("example.zip"))
{
    // Extraia o arquivo compactado para um diretório
    archive.ExtractToDirectory("extracted");
}

Este código extrai o conteúdo do arquivo example.zip para um diretório nomeado extracted.

Extraindo Arquivos Compactados com Proteção por Senha

Se um arquivo compactado estiver protegido por senha, você pode extrair usando o seguinte exemplo de código:

using System.IO;
using Aspose.Zip;

// Crie uma nova instância da classe Archive
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "SUA-SENHA" })
{
    // Extraia o arquivo compactado para um diretório
    archive.ExtractToDirectory("extracted");
}

Este código extrai o conteúdo do arquivo example.zip, que está protegido por senha, para um diretório nomeado extracted.

Listando Conteúdo do Arquivo Compactado

Para listar o conteúdo de um arquivo compactado sem extrair, você pode usar o seguinte exemplo de código:

using System.IO;
using Aspose.Zip;

// Crie uma nova instância da classe Archive
using (var archive = new Archive("example.zip"))
{
    // Obtenha as entradas no arquivo compactado
    var entries = archive.Entries;

    // Percorra as entradas e imprima seus nomes
    foreach (var entry in entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Este código lista o conteúdo do arquivo example.zip sem extrair.

 Português