GroupDocs.Metadata עבור .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);
}