findParent method
Implementation
ParentFilter findParent(bool predicate(Directory directory)) {
final parents = <String>[];
var d = this;
while (d.parent.existsSync() && !predicate(d)) {
parents.add(d.name);
d = d.parent;
}
return ParentFilter(!predicate(d) ? null : d, parents);
}