// Pre-order walk (top-down) with simple pruning
bool delegate(const Path) prune = (const Path p) => p.name() != ".git";
foreach (step; Path("/project").walk(true, false, prune)) {
// step.root, step.dirs, step.files
} Returns
A lazy input range of
WalkEntry values.