pathFiles function
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>[];
}
}