getFileSystemEntities method
Implementation
Future<List<FileSystemEntity>> getFileSystemEntities(Directory dir) {
final files = <FileSystemEntity>[];
final completer = Completer<List<FileSystemEntity>>();
final filesStream = dir.list(recursive: true);
filesStream.listen((file) => files.add(file),
onError: (error) {
print(error);
exit(AppErrorCodes.commandCannotExecute);
},
onDone: () => completer.complete(files));
return completer.future;
}