GroupDocs.Metadata for .NET 26.8 が利用可能になりました。この2026年8月のリリースでは、いくつかの新しいアーカイブ形式のサポートが追加され、基盤となる Aspose コンポーネントがバージョン 26.8.0 に更新されました。
このリリースの新機能
| キー | カテゴリ | 概要 |
|---|---|---|
| METADATANET-4251 | 新機能 | より多くのアーカイブ形式をサポート。 |
パブリック API の変更
以下の FileType フィールドが GroupDocs.Metadata.Common 名前空間に追加されました:
以下の型が GroupDocs.Metadata.Formats.Archive 名前空間に追加されました:
- AarFile
- AarPackage
- AarRootPackage
- Bz2Package
- Bz2RootPackage
- GzipPackage
- GzipRootPackage
- XzPackage
- XzRootPackage
- ZstdPackage
- ZstdRootPackage
新機能
- 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);
}