GroupDocs.Metadata for .NET 24.8 Release Notes

Major Features

There are the following features, enhancements, and fixes in this release:

  • Support .cbr/.cb7/.cbz/.cbt formats

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
METADATANET-4079Support .cbr/.cb7/.cbz/.cbt formatsNew Feature

Public API and Backward Incompatible Changes

Implement the ability to configure cache for heavy operations

Public API changes

None

Use cases

Read metadata properties from .cbr/.cb7/.cbz/.cbt formats

using (Metadata metadata = new Metadata("D:\sample.cbr"))
            {
                var root = metadata.GetRootPackage<RarRootPackage>();
                Console.WriteLine(root.RarPackage.TotalEntries);

                foreach (var file in root.RarPackage.Files)
                {
                    Console.WriteLine(file.Name);
                    Console.WriteLine(file.CompressedSize);
                    Console.WriteLine(file.ModificationDateTime);
                    Console.WriteLine(file.UncompressedSize);
                }
            }
using (Metadata metadata = new Metadata("D:\sample.cbt"))
            {
                var root = metadata.GetRootPackage<TarRootPackage>();
                Console.WriteLine(root.TarPackage.TotalEntries);

                foreach (var file in root.TarPackage.Files)
                {
                    Console.WriteLine(file.Name);
                    Console.WriteLine(file.Size);
                }
            }
using (Metadata metadata = new Metadata("D:\sample.cb7"))
            {
                var root = metadata.GetRootPackage<SevenZipRootPackage>();
                Console.WriteLine(root.SevenZipPackage.TotalEntries);

                foreach (var file in root.SevenZipPackage.Files)
                {
                    Console.WriteLine(file.Name);
                    Console.WriteLine(file.CompressedSize);
                    Console.WriteLine(file.ModificationDateTime);
                    Console.WriteLine(file.UncompressedSize);
                }
            }