Spec-Zone.ru › Dart 2

dart:io

абстрактный метод list

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

Перечисляет подкаталоги и файлы этого Directory.

При необходимости рекурсивно обходит подкаталоги.

Если followLinks имеет значение false, все найденные символические ссылки возвращаются как объекты Link, а не как каталоги или файлы, и обход по ним не выполняется.

Если followLinks имеет значение true, работающие ссылки возвращаются как каталоги или файлы в зависимости от того, на что они указывают, а ссылки на каталоги обходятся рекурсивно, если recursive имеет значение true.

Неработающие ссылки возвращаются как объекты Link.

Если символическая ссылка создает цикл в файловой системе, рекурсивный обход не будет переходить по одной и той же ссылке повторно в рамках одного рекурсивного обхода, а при повторном обнаружении вернет ее как Link.

Результат представляет собой Stream объектов FileSystemEntity, соответствующих каталогам, файлам и ссылкам. Порядок элементов в Stream не определен; специальные записи '.' и '..' не включаются.

Реализация

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.19.6/dart-io/Directory/list.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API