Leggere le proprietà dei metadati nativi dagli archivi ZIP in .NET
introduzione
Gli archivi ZIP sono comunemente usati per comprimere e raggruppare i file insieme. Quando si lavora con file ZIP in applicazioni .NET, è spesso necessario estrarre le proprietà dei metadati da questi archivi. In questo tutorial esploreremo come utilizzare GroupDocs.Metadata per .NET per leggere passo dopo passo le proprietà dei metadati nativi dai file ZIP.
Prerequisiti
Prima di iniziare, assicurati di avere quanto segue:
- GroupDocs.Metadata per la libreria .NET installata. Puoi scaricarloQui.
- Conoscenza base dell’ambiente di sviluppo C# e .NET.
Importa spazi dei nomi
Inizia importando gli spazi dei nomi necessari nel tuo progetto C#:
using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;
Passaggio 1: inizializza l’oggetto metadati
Innanzitutto, crea un fileMetadata
oggetto fornendo il percorso del file ZIP.
using (Metadata metadata = new Metadata("Your Input File.zip"))
{
// Accedi ai metodi di estrazione dei metadati qui
}
Passaggio 2: accedi al pacchetto root ZIP
Successivamente, recupera il pacchetto root per il file ZIP.
var root = metadata.GetRootPackage<ZipRootPackage>();
Passaggio 3: leggere le proprietà dell’archivio ZIP
Ora puoi accedere a varie proprietà dell’archivio ZIP, come commento e numero totale di voci.
Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);
Passaggio 4: scorrere i file
Scorri ogni file all’interno dell’archivio ZIP per accedere ai metadati dei singoli file.
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);
// Decodifica il nome del file, se necessario
var encoding = Encoding.UTF8;
Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}
Conclusione
In questo tutorial hai imparato come utilizzare GroupDocs.Metadata per .NET per estrarre le proprietà dei metadati dagli archivi ZIP. Ciò può essere prezioso per le applicazioni che gestiscono file compressi, poiché consente di accedere ai dettagli essenziali incorporati in ciascun file.
Domande frequenti
Che cos’è GroupDocs.Metadata per .NET?
GroupDocs.Metadata per .NET è una potente libreria che consente agli sviluppatori di leggere, scrivere e manipolare metadati associati a vari formati di file.
Come posso ottenere una licenza temporanea per GroupDocs.Metadata?
È possibile ottenere una licenza temporanea daQui.
Dove posso trovare la documentazione completa per GroupDocs.Metadata per .NET?
È possibile accedere alla documentazioneQui.
Posso provare GroupDocs.Metadata per .NET gratuitamente?
Sì, puoi scaricare una versione di prova gratuitaQui.
Come posso ottenere supporto o porre domande su GroupDocs.Metadata per .NET?
Per supporto e discussioni, visitare ilForum GroupDocs.Metadata.