GroupDocs.Metadata untuk .NET 26.8 kini tersedia. Rilis Agustus 2026 ini menambahkan dukungan untuk beberapa format arsip baru dan memperbarui komponen Aspose yang mendasarinya ke versi 26.8.0.
Apa yang baru di rilis ini
| Key | Kategori | Ringkasan |
|---|---|---|
| METADATANET-4251 | Fitur Baru | Dukungan lebih banyak format arsip. |
Public API changes
Bidang FileType berikut telah ditambahkan ke namespace GroupDocs.Metadata.Common:
Tipe berikut telah ditambahkan ke namespace GroupDocs.Metadata.Formats.Archive:
- AarFile
- AarPackage
- AarRootPackage
- Bz2Package
- Bz2RootPackage
- GzipPackage
- GzipRootPackage
- XzPackage
- XzRootPackage
- ZstdPackage
- ZstdRootPackage
Fitur baru
- Menambahkan dukungan untuk format Apple Archive (
.aar). - Menambahkan dukungan untuk format arsip GZIP (
.gz). - Menambahkan dukungan untuk format arsip BZ2 (
.bz2). - Menambahkan dukungan untuk format arsip XZ (
.xz). - Menambahkan dukungan untuk format arsip ZSTD (
.zst). - Memperbarui komponen Aspose yang mendasarinya ke versi 26.8.0.
Contoh kode
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);
}