Διαβάστε τις ιδιότητες εγγενών μεταδεδομένων από τα αρχεία ZIP στο .NET

Εισαγωγή

Τα αρχεία ZIP χρησιμοποιούνται συνήθως για τη συμπίεση και τη δέσμη αρχείων μεταξύ τους. Όταν εργάζεστε με αρχεία ZIP σε εφαρμογές .NET, είναι συχνά απαραίτητο να εξαγάγετε ιδιότητες μεταδεδομένων από αυτά τα αρχεία. Σε αυτό το σεμινάριο, θα εξερευνήσουμε πώς να χρησιμοποιήσετε το GroupDocs.Metadata για .NET για την ανάγνωση ιδιοτήτων εγγενών μεταδεδομένων από αρχεία ZIP βήμα προς βήμα.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα εξής:

  • Εγκαταστάθηκε το GroupDocs.Metadata για τη βιβλιοθήκη .NET. Μπορείτε να το κατεβάσετεεδώ.
  • Βασικές γνώσεις περιβάλλοντος ανάπτυξης C# και .NET.

Εισαγωγή χώρων ονομάτων

Ξεκινήστε εισάγοντας τους απαραίτητους χώρους ονομάτων στο έργο σας C#:

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

Βήμα 1: Αρχικοποίηση αντικειμένου μεταδεδομένων

Πρώτα, δημιουργήστε έναMetadata αντικείμενο παρέχοντας τη διαδρομή προς το αρχείο ZIP.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Αποκτήστε πρόσβαση σε μεθόδους εξαγωγής μεταδεδομένων εδώ
}

Βήμα 2: Πρόσβαση στο πακέτο ρίζας ZIP

Στη συνέχεια, ανακτήστε το ριζικό πακέτο για το αρχείο ZIP.

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

Βήμα 3: Διαβάστε τις ιδιότητες αρχείου ZIP

Τώρα μπορείτε να αποκτήσετε πρόσβαση σε διάφορες ιδιότητες του αρχείου ZIP, όπως σχόλια και συνολικός αριθμός καταχωρίσεων.

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

Βήμα 4: Επανάληψη μέσω αρχείων

Κάντε επανάληψη σε κάθε αρχείο μέσα στο αρχείο ZIP για να αποκτήσετε πρόσβαση στα μεταδεδομένα μεμονωμένων αρχείων.

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);
    // Αποκωδικοποιήστε το όνομα του αρχείου εάν χρειάζεται
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

συμπέρασμα

Σε αυτό το σεμινάριο, μάθατε πώς να χρησιμοποιείτε το GroupDocs.Metadata για .NET για την εξαγωγή ιδιοτήτων μεταδεδομένων από αρχεία ZIP. Αυτό μπορεί να είναι ανεκτίμητο για εφαρμογές που ασχολούνται με συμπιεσμένα αρχεία, επιτρέποντάς σας να έχετε πρόσβαση σε βασικές λεπτομέρειες που είναι ενσωματωμένες σε κάθε αρχείο.

Συχνές ερωτήσεις

Τι είναι το GroupDocs.Metadata για .NET;

Το GroupDocs.Metadata για .NET είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να διαβάζουν, να γράφουν και να χειρίζονται μεταδεδομένα που σχετίζονται με διάφορες μορφές αρχείων.

Πώς μπορώ να λάβω μια προσωρινή άδεια για το GroupDocs.Metadata;

Μπορείτε να αποκτήσετε προσωρινή άδεια απόεδώ.

Πού μπορώ να βρω την πλήρη τεκμηρίωση για το GroupDocs.Metadata για .NET;

Η τεκμηρίωση είναι προσβάσιμηεδώ.

Μπορώ να δοκιμάσω το GroupDocs.Metadata για .NET δωρεάν;

Ναι, μπορείτε να κάνετε λήψη μιας δωρεάν δοκιμαστικής έκδοσηςεδώ.

Πώς μπορώ να λάβω υποστήριξη ή να κάνω ερωτήσεις σχετικά με το GroupDocs.Metadata για .NET;

Για υποστήριξη και συζητήσεις, επισκεφτείτε τοΦόρουμ GroupDocs.Metadata.