метод абстракции list
Stream<FileSystemEntity> list(Отображает подкаталоги и файлы данного Directory. По желанию выполняет рекурсивный обход вложенных каталогов.
Если followLinks равно false, то любые найденные символические ссылки отображаются как объекты Link, а не как каталоги или файлы, и в них не происходит рекурсивный обход.
Если followLinks равно true, то рабочие ссылки отображаются как каталоги или файлы в зависимости от их типа, и ссылки на каталоги также обрабатываются рекурсивно. Разрывные ссылки отображаются как объекты Link. Если символическая ссылка образует цикл в файловой системе, то при рекурсивном перечислении ссылка не будет прослеживаться дважды в одном и том же рекурсивном спуске, а будет отображаться как Link во второй раз, когда она будет встречена.
Результат — поток объектов FileSystemEntity для каталогов, файлов и ссылок.
Исходный код
Stream<FileSystemEntity> list(
{bool recursive: false, bool followLinks: true});
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/Directory/list.html