Lesen nativer Metadateneigenschaften aus ZIP-Archiven in .NET

Einführung

ZIP-Archive werden häufig verwendet, um Dateien zu komprimieren und zu bündeln. Beim Arbeiten mit ZIP-Dateien in .NET-Anwendungen ist es häufig erforderlich, Metadateneigenschaften aus diesen Archiven zu extrahieren. In diesem Tutorial erfahren Sie Schritt für Schritt, wie Sie mit GroupDocs.Metadata für .NET native Metadateneigenschaften aus ZIP-Dateien lesen.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • GroupDocs.Metadata für .NET-Bibliothek installiert. Sie können es herunterladenHier.
  • Grundkenntnisse der C#- und .NET-Entwicklungsumgebung.

Namespaces importieren

Importieren Sie zunächst die erforderlichen Namespaces in Ihr C#-Projekt:

using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;

Schritt 1: Metadatenobjekt initialisieren

Erstellen Sie zunächst eineMetadata Objekt, indem Sie den Pfad zu Ihrer ZIP-Datei angeben.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Greifen Sie hier auf Methoden zur Metadatenextraktion zu
}

Schritt 2: Zugriff auf das ZIP-Stammpaket

Rufen Sie als Nächstes das Stammpaket für die ZIP-Datei ab.

var root = metadata.GetRootPackage<ZipRootPackage>();

Schritt 3: Eigenschaften des ZIP-Archivs lesen

Sie können nun auf verschiedene Eigenschaften des ZIP-Archivs zugreifen, wie zum Beispiel Kommentare und die Gesamtzahl der Einträge.

Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);

Schritt 4: Durch Dateien iterieren

Durchsuchen Sie jede Datei im ZIP-Archiv, um auf die Metadaten der einzelnen Dateien zuzugreifen.

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);
    // Dekodieren Sie ggf. den Dateinamen
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Abschluss

In diesem Tutorial haben Sie gelernt, wie Sie GroupDocs.Metadata für .NET nutzen, um Metadateneigenschaften aus ZIP-Archiven zu extrahieren. Dies kann für Anwendungen, die mit komprimierten Dateien arbeiten, von unschätzbarem Wert sein, da es Ihnen ermöglicht, auf wichtige Details zuzugreifen, die in jeder Datei eingebettet sind.

Häufig gestellte Fragen

Was ist GroupDocs.Metadata für .NET?

GroupDocs.Metadata für .NET ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, mit verschiedenen Dateiformaten verknüpfte Metadaten zu lesen, zu schreiben und zu bearbeiten.

Wie kann ich eine temporäre Lizenz für GroupDocs.Metadata erhalten?

Eine temporäre Lizenz erhalten Sie beiHier.

Wo finde ich die vollständige Dokumentation für GroupDocs.Metadata für .NET?

Auf die Dokumentation kann zugegriffen werdenHier.

Kann ich GroupDocs.Metadata für .NET kostenlos testen?

Ja, Sie können eine kostenlose Testversion herunterladenHier.

Wie kann ich Unterstützung erhalten oder Fragen zu GroupDocs.Metadata für .NET stellen?

Für Unterstützung und Diskussionen besuchen Sie dieGroupDocs.Metadata-Forum.