Extrator Universal para .NET
Introdução ao Extractor Universal para .NET
O Universal Extractor para .NET é um plugin que permite que os desenvolvedores extraam arquivos e ficheiros comprimidos em vários formatos, incluindo ZIP, RAR, 7Z, TAR, GZIP e muito mais.
Formatos de arquivo suportados
O Universal Extractor para .NET suporta uma ampla gama de formatos de arquivo, incluindo:
- Apresentação ZIP (ZIP)
- RAR ( .rar )
- 7 Z ( .7 Z )
- Apresentação ( .tar )
- GZIP ( .gz )
- BZIP2 (.bz2) em inglês
Arquivos extraídos
Para extrair um arquivo usando o Universal Extractor para .NET, você pode usar o seguinte exemplo de código:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Este código extrai os conteúdos da example.zip
Arquivo para um diretório chamado extracted
.
Arquivos extraídos com proteção de senhas
Se um arquivo é protegido por senha, você pode extraí-lo usando o seguinte exemplo de código:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
// Extract the archive to a directory
archive.ExtractToDirectory("extracted");
}
Este código extrai os conteúdos da example.zip
arquivo, que é protegido com uma senha, para um diretório chamado extracted
.
Lista de Arquivos Conteúdo
Para listar os conteúdos de um arquivo sem extraí-lo, você pode usar o seguinte exemplo de código:
using System.IO;
using Aspose.Zip;
// Create a new instance of the Archive class
using (var archive = new Archive("example.zip"))
{
// Get the entries in the archive
var entries = archive.Entries;
// Iterate over the entries and print their names
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Este código apresenta os conteúdos da example.zip
Arquivo sem extrair.