ancestors method
Produces an iterator over Path and its ancestors. e.g. with UnixPath, /a/b/c will produce /a/b/c, /a/b, /a, and /.
Implementation
Iterable<Path> ancestors() => Env.isWindows
? WindowsPath(_string).ancestors().map((e) => Path(e._string))
: UnixPath(_string).ancestors().map((e) => Path(e._string));