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.