GroupDocs.Metadata для .NET 26.8 тепер доступний. Цей випуск серпня 2026 додає підтримку кількох нових форматів архівів і оновлює базові компоненти Aspose до версії 26.8.0.

Що нового у цьому випуску

Ключ Категорія Опис
METADATANET-4251 Нова функція Підтримка більшої кількості форматів архівів.

Зміни у публічному API

У простір імен GroupDocs.Metadata.Common було додано наступні поля FileType:

У простір імен GroupDocs.Metadata.Formats.Archive було додано наступні типи:

Нові функції

  • Додана підтримка формату Apple Archive (.aar).
  • Додана підтримка формату GZIP (.gz) архіву.
  • Додана підтримка формату BZ2 (.bz2) архіву.
  • Додана підтримка формату XZ (.xz) архіву.
  • Додана підтримка формату ZSTD (.zst) архіву.
  • Оновлено базові компоненти Aspose до версії 26.8.0.

Приклад коду

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);
}