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.