listDirectoriesRecursiveSync property

Iterable<Directory> get listDirectoriesRecursiveSync

An extension property that recursively lists all directories in the current directory.

This property returns an Iterable of Directory objects, which are filtered from the result of listAllRecursiveSync.

Example usage:

var directories = someDirectory.listDirectoriesRecursiveSync;
for (var dir in directories) {
  print(dir.path);
}

Note: Ensure that listAllRecursiveSync is defined and returns an Iterable of file system entities.

Implementation

Iterable<Directory> get listDirectoriesRecursiveSync => listAllRecursiveSync.whereType<Directory>();