list method

Future<List<DiskEntry>> list([
  1. String directory = '',
  2. bool recursive = false
])

The files and folders in directory, with their size and date, or in all its sub-folders when recursive. Sorted by path.

Implementation

Future<List<DiskEntry>> list([
  String directory = '',
  bool recursive = false,
]) => _run(directory, () async {
  final List<DiskEntry> entries = await driver
      .list(_resolve(directory), recursive: recursive)
      .map(
        (entry) => DiskEntry(
          path: stripDiskPrefix(prefix, entry.path),
          type: entry.type,
          size: entry.size,
          lastModified: entry.lastModified,
        ),
      )
      .toList();
  entries.sort((a, b) => a.path.compareTo(b.path));
  return entries;
});