listRange
Convenience function to create a root listing range.
Example:
import std.algorithm : filter, map;
import std.array : array;
auto ro = readOpts().toLow();
auto h = openArchiveRead("/backups", "myarchive", "dar", ro);
// Iterate all entries with foreach
foreach (entry; listRange(h))
writefln("%s: %s", entry.type, entry.name);
// Use with std.algorithm
auto txtFiles = listRange(h)
.filter!(e => e.name.endsWith(".txt"))
.map!(e => e.name)
.array;Returns a snapshot (eager) forward range over the archive root.