Leia propriedades de metadados nativos de arquivos ZIP em .NET
Introdução
Arquivos ZIP são comumente usados para compactar e agrupar arquivos. Ao trabalhar com arquivos ZIP em aplicativos .NET, muitas vezes é necessário extrair propriedades de metadados desses arquivos. Neste tutorial, exploraremos como usar GroupDocs.Metadata for .NET para ler propriedades de metadados nativos de arquivos ZIP passo a passo.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- Biblioteca GroupDocs.Metadata para .NET instalada. Você pode baixá-loaqui.
- Conhecimento básico de ambiente de desenvolvimento C# e .NET.
Importar namespaces
Comece importando os namespaces necessários em seu projeto C#:
using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;
Etapa 1: inicializar objeto de metadados
Primeiro, crie umMetadata
objeto fornecendo o caminho para seu arquivo ZIP.
using (Metadata metadata = new Metadata("Your Input File.zip"))
{
// Acesse métodos de extração de metadados aqui
}
Etapa 2: acessar o pacote raiz ZIP
Em seguida, recupere o pacote raiz do arquivo ZIP.
var root = metadata.GetRootPackage<ZipRootPackage>();
Etapa 3: leia as propriedades do arquivo ZIP
Agora você pode acessar várias propriedades do arquivo ZIP, como comentários e número total de entradas.
Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);
Etapa 4: iterar pelos arquivos
Itere cada arquivo dentro do arquivo ZIP para acessar metadados de arquivos individuais.
foreach (var file in root.ZipPackage.Files)
{
Console.WriteLine("File Name: " + file.Name);
Console.WriteLine("Compressed Size: " + file.CompressedSize);
Console.WriteLine("Compression Method: " + file.CompressionMethod);
Console.WriteLine("File Flags: " + file.Flags);
Console.WriteLine("Modification Date Time: " + file.ModificationDateTime);
Console.WriteLine("Uncompressed Size: " + file.UncompressedSize);
// Decodifique o nome do arquivo, se necessário
var encoding = Encoding.UTF8;
Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}
Conclusão
Neste tutorial, você aprendeu como utilizar GroupDocs.Metadata for .NET para extrair propriedades de metadados de arquivos ZIP. Isso pode ser inestimável para aplicativos que lidam com arquivos compactados, permitindo acessar detalhes essenciais incorporados em cada arquivo.
Perguntas frequentes
O que é GroupDocs.Metadata para .NET?
GroupDocs.Metadata for .NET é uma biblioteca poderosa que permite aos desenvolvedores ler, escrever e manipular metadados associados a vários formatos de arquivo.
Como posso obter uma licença temporária para GroupDocs.Metadata?
Você pode obter uma licença temporária emaqui.
Onde posso encontrar a documentação completa do GroupDocs.Metadata for .NET?
A documentação pode ser acessadaaqui.
Posso experimentar o GroupDocs.Metadata for .NET gratuitamente?
Sim, você pode baixar uma versão de avaliação gratuitaaqui.
Como posso obter suporte ou fazer perguntas sobre GroupDocs.Metadata for .NET?
Para suporte e discussões, visite oFórum GroupDocs.Metadata.