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.