listDirectoriesRecursive property

Future<Iterable<Directory>> get listDirectoriesRecursive

Asynchronously retrieves a list of directories recursively.

This getter returns a Future that completes with an Iterable of Directory objects. It performs a recursive search and filters the results to include only directories.

Example usage:

var directories = await instance.listDirectoriesRecursive;

Returns a Future that completes with an Iterable of Directory objects.

Implementation

Future<Iterable<Directory>> get listDirectoriesRecursive async {
  if (await exists()) return <Directory>[];
  return (await listAllRecursive).whereType<Directory>();
}