pathDirectories function

List<String> pathDirectories(
  1. String path
)

Returns all directories under a path

Implementation

List<String> pathDirectories(String path) {
  path = pathExpand(path);
  try {
    final $dir = dart_io.Directory(path_path.join(path));
    final List<dart_io.FileSystemEntity> $entities = $dir.listSync().toList();
    final Iterable<dart_io.Directory> $dirs =
        $entities.whereType<dart_io.Directory>();
    List<String> result = [];
    $dirs.toList().forEach((x) {
      result.add(pathFullName(x.path));
    });
    return result.map(($x) => $x.replaceAll(r'\', r'/')).toList();
  } catch ($e) {
    return <String>[];
  }
}