Läs Native Metadata Properties från ZIP Archives i .NET

Introduktion

ZIP-arkiv används vanligtvis för att komprimera och bunta ihop filer. När du arbetar med ZIP-filer i .NET-applikationer är det ofta nödvändigt att extrahera metadataegenskaper från dessa arkiv. I den här handledningen kommer vi att utforska hur du använder GroupDocs.Metadata för .NET för att läsa inbyggda metadataegenskaper från ZIP-filer steg för steg.

Förutsättningar

Innan du börjar, se till att du har följande:

  • GroupDocs.Metadata för .NET-biblioteket installerat. Du kan ladda ner denhär.
  • Grundläggande kunskaper i C# och .NET utvecklingsmiljö.

Importera namnområden

Börja med att importera de nödvändiga namnrymden i ditt C#-projekt:

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

Steg 1: Initiera metadataobjekt

Skapa först enMetadata objekt genom att ange sökvägen till din ZIP-fil.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Få tillgång till metoder för extrahering av metadata här
}

Steg 2: Få åtkomst till ZIP Root-paketet

Hämta sedan rotpaketet för ZIP-filen.

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

Steg 3: Läs ZIP Archive Properties

Du kan nu komma åt olika egenskaper i ZIP-arkivet, såsom kommentarer och totalt antal poster.

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

Steg 4: Iterera genom filer

Iterera genom varje fil i ZIP-arkivet för att få tillgång till individuell filmetadata.

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);
    // Avkoda filnamnet om det behövs
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Slutsats

I den här handledningen lärde du dig hur du använder GroupDocs.Metadata för .NET för att extrahera metadataegenskaper från ZIP-arkiv. Detta kan vara ovärderligt för applikationer som hanterar komprimerade filer, vilket ger dig tillgång till väsentliga detaljer inbäddade i varje fil.

FAQ’s

Vad är GroupDocs.Metadata för .NET?

GroupDocs.Metadata for .NET är ett kraftfullt bibliotek som låter utvecklare läsa, skriva och manipulera metadata som är associerade med olika filformat.

Hur kan jag få en tillfällig licens för GroupDocs.Metadata?

Du kan få en tillfällig licens frånhär.

Var kan jag hitta den fullständiga dokumentationen för GroupDocs.Metadata for .NET?

Dokumentationen kan nåshär.

Kan jag prova GroupDocs.Metadata för .NET gratis?

Ja, du kan ladda ner en gratis testversionhär.

Hur kan jag få support eller ställa frågor om GroupDocs.Metadata for .NET?

För support och diskussioner, besökGroupDocs.Metadata-forum.