readdir method

  1. @override
Future<List<Dirent>> readdir(
  1. String fsPath
)
override

Lists directory contents with file type information asynchronously.

Implementation

@override
Future<List<Dirent>> readdir(String fsPath) async {
  final dir = Directory(fsPath);
  final entries = <Dirent>[];
  await for (final entity in dir.list()) {
    final entityStat = await entity.stat();
    entries.add(
      Dirent(
        name: p.basename(entity.path),
        type: entityStat.type,
        isSymLink: await FileSystemEntity.isLink(entity.path),
      ),
    );
  }
  return entries;
}