GroupDocs.Metadata für .NET 26.8 ist jetzt verfügbar. Dieses August 2026 Release fügt Unterstützung für mehrere neue Archivformate hinzu und aktualisiert die zugrunde liegenden Aspose‑Komponenten auf Version 26.8.0.
Was ist neu in diesem Release
| Schlüssel | Kategorie | Zusammenfassung |
|---|---|---|
| METADATANET-4251 | Neues Feature | Unterstützung für weitere Archivformate. |
Änderungen an der öffentlichen API
Die folgenden FileType‑Felder wurden dem Namespace GroupDocs.Metadata.Common hinzugefügt:
Die folgenden Typen wurden dem Namespace GroupDocs.Metadata.Formats.Archive hinzugefügt:
- AarFile
- AarPackage
- AarRootPackage
- Bz2Package
- Bz2RootPackage
- GzipPackage
- GzipRootPackage
- XzPackage
- XzRootPackage
- ZstdPackage
- ZstdRootPackage
Neue Funktionen
- Unterstützung für das Apple‑Archive‑Format (
.aar) hinzugefügt. - Unterstützung für das GZIP‑Archivformat (
.gz) hinzugefügt. - Unterstützung für das BZ2‑Archivformat (
.bz2) hinzugefügt. - Unterstützung für das XZ‑Archivformat (
.xz) hinzugefügt. - Unterstützung für das ZSTD‑Archivformat (
.zst) hinzugefügt. - Die zugrunde liegenden Aspose‑Komponenten wurden auf Version 26.8.0 aktualisiert.
Codebeispiel
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);
}