DarException if the archive handle is invalid or listing fails.
Example:
auto archive = openArchiveRead("/backups", "myarchive", "dar");
// List all entries
listArchive(archive, (path, entry) {
writefln("%s %s (%d bytes)", entry.type, entry.name, entry.size);
});
// Collect entries into an array
ListEntry[] entries;
listArchive(archive, (path, entry) {
entries ~= entry;
});
writefln("Archive contains %d entries", entries.length);