Olvassa el a natív metaadat-tulajdonságokat a ZIP-archívumokból a .NET-ben

Bevezetés

A ZIP archívumokat általában a fájlok tömörítésére és kötegelésére használják. Amikor ZIP-fájlokkal dolgozik .NET-alkalmazásokban, gyakran ki kell bontani a metaadat-tulajdonságokat ezekből az archívumokból. Ebben az oktatóanyagban lépésről lépésre megvizsgáljuk, hogyan használhatja a GroupDocs.Metadata for .NET-et ZIP-fájlok natív metaadat-tulajdonságainak olvasásához.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:

  • GroupDocs.Metadata a .NET könyvtárhoz telepítve. Letölthetiitt.
  • C# és .NET fejlesztői környezet alapismeretei.

Névterek importálása

Kezdje a szükséges névterek importálásával a C# projektben:

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

1. lépés: Inicializálja a metaadatobjektumot

Először hozzon létre aMetadata objektumot a ZIP-fájl elérési útjának megadásával.

using (Metadata metadata = new Metadata("Your Input File.zip"))
{
    // Itt érheti el a metaadat-kinyerési módszereket
}

2. lépés: Hozzáférés a ZIP gyökércsomaghoz

Ezután kérje le a ZIP-fájl gyökércsomagját.

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

3. lépés: Olvassa el a ZIP-archívum tulajdonságait

Mostantól elérheti a ZIP archívum különféle tulajdonságait, például a megjegyzéseket és a bejegyzések teljes számát.

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

4. lépés: Ismétlés fájlokon keresztül

A ZIP-archívumban lévő egyes fájlokon keresztül ismételheti az egyes fájl metaadatokat.

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);
    // Ha szükséges, dekódolja a fájl nevét
    var encoding = Encoding.UTF8;
    Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan használhatja a GroupDocs.Metadata for .NET-et metaadattulajdonságok ZIP-archívumokból való kinyerésére. Ez felbecsülhetetlen értékű lehet a tömörített fájlokkal foglalkozó alkalmazások számára, lehetővé téve az egyes fájlokba ágyazott alapvető részletek elérését.

GYIK

Mi az a GroupDocs.Metadata for .NET?

GroupDocs.Metadata for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára a különféle fájlformátumokhoz kapcsolódó metaadatok olvasását, írását és kezelését.

Hogyan szerezhetek ideiglenes licencet a GroupDocs.Metadata számára?

Ideiglenes jogosítványt szerezhet beitt.

Hol találom a GroupDocs.Metadata for .NET teljes dokumentációját?

A dokumentáció elérhetőitt.

Kipróbálhatom ingyenesen a GroupDocs.Metadata for .NET-et?

Igen, letölthet egy ingyenes próbaverziótitt.

Hogyan kaphatok támogatást, vagy hogyan tehetek fel kérdéseket a GroupDocs.Metadata for .NET-hez kapcsolódóan?

Támogatásért és megbeszélésekért keresse fel aGroupDocs.Metadata fórum.