readSubFolderNames function

Future<List<String>> readSubFolderNames(
  1. String path
)

相対パスからサブフォルダの名前を取得

Implementation

Future<List<String>> readSubFolderNames(String path) async {
  final directory = Directory(path);
  final List<String> subFolders = [];
  final entities = directory.listSync();
  for (final entity in entities) {
    if (entity is! Directory) continue;
    final pathSegments = List.of(entity.uri.pathSegments);
    pathSegments.removeWhere((it) => it.isEmpty);
    subFolders.add(pathSegments.last);
  }
  return subFolders;
}