DarException if extraction fails (I/O error, permission denied,
destination path issues, or data corruption).
Example:
auto ro = ReadOptions.create();
auto h = openArchiveRead("/backups", "mybackup", "dar", ro);
OperationStats stats;
extractArchiveWithStats(h, "/restore", stats);
writefln("Files extracted: %d", stats.treated);
writefln("Errors: %d", stats.errored);