Метод list
Выводит список подкаталогов и файлов этого каталога.
По желанию, рекурсивно перебирает вложенные каталоги.
Если followLinks равно false, то любые найденные символические ссылки отображаются как объекты Link, а не как каталоги или файлы, и в них не производится рекурсивный поиск.
Если followLinks равно true, то рабочие ссылки отображаются как каталоги или файлы, в зависимости от того, на что они указывают, и ссылки на каталоги рекурсивно перебираются, если recursive равно true.
Сломанные ссылки отображаются как объекты Link.
Если символическая ссылка образует цикл в файловой системе, то рекурсивный список не будет следовать за ссылкой дважды в одном рекурсивном спуске, а вместо этого будет отображать её как Link во второй раз, когда она будет встречена.
Результат — поток объектов FileSystemEntity для каталогов, файлов и ссылок.
Реализация
Stream<FileSystemEntity> list(
{bool recursive = false, bool followLinks = true});
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/Directory/list.html