Přečtěte si vlastnosti nativních metadat z archivů ZIP v .NET
Úvod
Archivy ZIP se běžně používají ke kompresi a sdružování souborů dohromady. Při práci se soubory ZIP v aplikacích .NET je často nutné extrahovat vlastnosti metadat z těchto archivů. V tomto tutoriálu prozkoumáme, jak používat GroupDocs.Metadata pro .NET ke čtení vlastností nativních metadat ze souborů ZIP krok za krokem.
Předpoklady
Než začnete, ujistěte se, že máte následující:
- Nainstalovaná knihovna GroupDocs.Metadata for .NET. Můžete si jej stáhnouttady.
- Základní znalost vývojového prostředí C# a .NET.
Import jmenných prostorů
Začněte importováním potřebných jmenných prostorů do vašeho projektu C#:
using GroupDocs.Formats.Archive;
using System;
using GroupDocs.Metadata;
using System.Text;
Krok 1: Inicializujte objekt metadat
Nejprve vytvořte aMetadata
objekt poskytnutím cesty k vašemu ZIP souboru.
using (Metadata metadata = new Metadata("Your Input File.zip"))
{
// Přístup k metodám extrakce metadat zde
}
Krok 2: Přístup k kořenovému balíčku ZIP
Dále načtěte kořenový balíček pro soubor ZIP.
var root = metadata.GetRootPackage<ZipRootPackage>();
Krok 3: Přečtěte si vlastnosti archivu ZIP
Nyní máte přístup k různým vlastnostem archivu ZIP, jako je komentář a celkový počet záznamů.
Console.WriteLine(root.ZipPackage.Comment);
Console.WriteLine(root.ZipPackage.TotalEntries);
Krok 4: Iterujte soubory
Procházejte každý soubor v archivu ZIP, abyste získali přístup k metadatům jednotlivých souborů.
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);
// V případě potřeby dekódujte název souboru
var encoding = Encoding.UTF8;
Console.WriteLine("Decoded File Name: " + encoding.GetString(file.RawName));
}
Závěr
V tomto kurzu jste se naučili, jak využít GroupDocs.Metadata pro .NET k extrahování vlastností metadat z archivů ZIP. To může být neocenitelné pro aplikace, které se zabývají komprimovanými soubory, což vám umožní přístup k podstatným detailům vloženým do každého souboru.
FAQ
Co je to GroupDocs.Metadata pro .NET?
GroupDocs.Metadata for .NET je výkonná knihovna, která umožňuje vývojářům číst, zapisovat a manipulovat s metadaty spojenými s různými formáty souborů.
Jak mohu získat dočasnou licenci pro GroupDocs.Metadata?
Dočasnou licenci můžete získat odtady.
Kde najdu kompletní dokumentaci k GroupDocs.Metadata pro .NET?
Dokumentace je přístupnátady.
Mohu vyzkoušet GroupDocs.Metadata pro .NET zdarma?
Ano, můžete si stáhnout bezplatnou zkušební verzitady.
Jak mohu získat podporu nebo se ptát na GroupDocs.Metadata pro .NET?
Pro podporu a diskuse navštivteFórum GroupDocs.Metadata.