GroupDocs.Metadata for .NET 26.8 现已发布。此 2026 年 8 月发布添加了对多种新归档格式的支持,并将底层 Aspose 组件更新至 26.8.0 版。

此版本的新功能

键 类别 摘要
METADATANET-4251 新功能 支持更多归档格式。

公共 API 更改

以下 FileType 字段已添加到 GroupDocs.Metadata.Common 命名空间:

以下类型已添加到 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);
}