list method

  1. @override
Iterable<String> list()
override

Every file's path, relative, with /.

Implementation

@override
Iterable<String> list() {
  final Directory directory = Directory(root);
  if (!directory.existsSync()) return const <String>[];
  return <String>[
    for (final FileSystemEntity entity in directory.listSync(recursive: true))
      if (entity is File)
        entity.path.substring(directory.path.length + 1).replaceAll(Platform.pathSeparator, '/'),
  ];
}