GroupDocs.Metadata für .NET 26.8 ist jetzt verfügbar. Dieses August 2026 Release fügt Unterstützung für mehrere neue Archivformate hinzu und aktualisiert die zugrunde liegenden Aspose‑Komponenten auf Version 26.8.0.

Was ist neu in diesem Release

Schlüssel Kategorie Zusammenfassung
METADATANET-4251 Neues Feature Unterstützung für weitere Archivformate.

Änderungen an der öffentlichen API

Die folgenden FileType‑Felder wurden dem Namespace GroupDocs.Metadata.Common hinzugefügt:

Die folgenden Typen wurden dem Namespace GroupDocs.Metadata.Formats.Archive hinzugefügt:

Neue Funktionen

  • Unterstützung für das Apple‑Archive‑Format (.aar) hinzugefügt.
  • Unterstützung für das GZIP‑Archivformat (.gz) hinzugefügt.
  • Unterstützung für das BZ2‑Archivformat (.bz2) hinzugefügt.
  • Unterstützung für das XZ‑Archivformat (.xz) hinzugefügt.
  • Unterstützung für das ZSTD‑Archivformat (.zst) hinzugefügt.
  • Die zugrunde liegenden Aspose‑Komponenten wurden auf Version 26.8.0 aktualisiert.

Codebeispiel

using (Metadata metadata = new Metadata("input.aar"))
{
    var root = metadata.GetRootPackage<AarRootPackage>();

    Console.WriteLine(root.AarPackage.TotalEntries);

    foreach (var file in root.AarPackage.Files)
    {
        Console.WriteLine(file.Name);
        Console.WriteLine(file.Length);
    }
}
using (Metadata metadata = new Metadata("input.gz"))
{
    var root = metadata.GetRootPackage<GzipRootPackage>();

    Console.WriteLine(root.GzipPackage.TotalEntries);
    Console.WriteLine(root.GzipPackage.Name);
    Console.WriteLine(root.GzipPackage.UncompressedSize);
}
using (Metadata metadata = new Metadata("input.bz2"))
{
    var root = metadata.GetRootPackage<Bz2RootPackage>();

    Console.WriteLine(root.Bz2Package.TotalEntries);
    Console.WriteLine(root.Bz2Package.Name);
    Console.WriteLine(root.Bz2Package.Size);
}
using (Metadata metadata = new Metadata("input.xz"))
{
    var root = metadata.GetRootPackage<XzRootPackage>();

    Console.WriteLine(root.XzPackage.TotalEntries);
    Console.WriteLine(root.XzPackage.Name);
    Console.WriteLine(root.XzPackage.Size);
}
using (Metadata metadata = new Metadata("input.zst"))
{
    var root = metadata.GetRootPackage<ZstdRootPackage>();

    Console.WriteLine(root.ZstdPackage.TotalEntries);
    Console.WriteLine(root.ZstdPackage.Name);
    Console.WriteLine(root.ZstdPackage.Size);
}