pathFiles function

List<String> pathFiles(
  1. String path, [
  2. bool? recursive
])

Returns all files under a path

Implementation

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