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.