GroupDocs.Metadata for .NET 26.8 متاح الآن. يضيف هذا الإصدار الصادر في أغسطس 2026 دعمًا لعدة صيغ أرشيف جديدة ويحدّث مكوّنات Aspose الأساسية إلى الإصدار 26.8.0.

ما الجديد في هذا الإصدار

المفتاح الفئة الملخص
METADATANET-4251 ميزة جديدة دعم المزيد من صيغ الأرشيف.

تغييرات API العامة

تمت إضافة الحقول FileType التالية إلى مساحة الاسم GroupDocs.Metadata.Common:

تمت إضافة الأنواع التالية إلى مساحة الاسم GroupDocs.Metadata.Formats.Archive:

ميزات جديدة

  • إضافة دعم صيغة 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);
}