list method

  1. @override
Stream<FileSystemEntity> list({
  1. bool recursive = false,
  2. bool followLinks = true,
})
override

Lists the sub-directories and files of this Directory.

Optionally recurses into sub-directories.

If followLinks is false, then any symbolic links found are reported as Link objects, rather than as directories or files, and are not recursed into.

If followLinks is true, then working links are reported as directories or files, depending on what they point to, and links to directories are recursed into if recursive is true.

Broken links are reported as Link objects.

If a symbolic link makes a loop in the file system, then a recursive listing will not follow a link twice in the same recursive descent, but will report it as a Link the second time it is seen.

The result is a Stream of FileSystemEntity objects for the directories, files, and links. The Stream will be in an arbitrary order and does not include the special entries '.' and '..'.

Implementation

@override
Stream<FileSystemEntity> list({bool recursive = false, bool followLinks = true}) {
	 return Stream.fromIterable(listSync(recursive: recursive, followLinks: followLinks));
}