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.