getArchiveSummary

fnArchiveSummary getArchiveSummary(const ArchiveHandle h) @safe

Retrieves summary metadata for an open archive.

This function returns information about the archive's structure including slice sizes, total size, compression algorithm, encryption cipher, and other properties.

Parameters

harchive handle opened via openArchiveRead

Returns

An ArchiveSummary struct populated with the archive's metadata.

Throws

DarException if the handle is invalid or the operation fails.

Example:

auto ro = ReadOptions.create();
ro.setExtension("dar");
auto h = openArchiveRead("/backups", "myarchive", "dar", ro);
auto summary = getArchiveSummary(h);
writefln("Archive size: %d bytes", summary.archiveSize);
writefln("Compression: %s", summary.compressionAlgo);
writefln("Slices: %d", summary.sliceNumber);