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