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