GroupDocs.Metadata cho .NET 26.8 hiện đã có sẵn. Bản phát hành tháng Tám 2026 này bổ sung hỗ trợ cho một số định dạng lưu trữ mới và cập nhật các thành phần Aspose nền tảng lên phiên bản 26.8.0.
Những cập nhật mới trong phiên bản này
| Khóa | Thể loại | Tóm tắt |
|---|---|---|
| METADATANET-4251 | Tính năng mới | Hỗ trợ nhiều định dạng lưu trữ hơn. |
Thay đổi API công cộng
Các trường FileType sau đã được thêm vào không gian tên GroupDocs.Metadata.Common :
Các kiểu sau đã được thêm vào không gian tên GroupDocs.Metadata.Formats.Archive :
- AarFile
- AarPackage
- AarRootPackage
- Bz2Package
- Bz2RootPackage
- GzipPackage
- GzipRootPackage
- XzPackage
- XzRootPackage
- ZstdPackage
- ZstdRootPackage
Tính năng mới
- Đã bổ sung hỗ trợ cho định dạng Apple Archive (
.aar). - Đã bổ sung hỗ trợ cho định dạng lưu trữ GZIP (
.gz). - Đã bổ sung hỗ trợ cho định dạng lưu trữ BZ2 (
.bz2). - Đã bổ sung hỗ trợ cho định dạng lưu trữ XZ (
.xz). - Đã bổ sung hỗ trợ cho định dạng lưu trữ ZSTD (
.zst). - Đã cập nhật các thành phần Aspose nền tảng lên phiên bản 26.8.0.
Ví dụ mã
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);
}