getAllFilesAsString static method

Future<List<String>> getAllFilesAsString()

Implementation

static Future<List<String>> getAllFilesAsString() async {
  final manifestContent = await rootBundle.loadString('AssetManifest.json');
  final Map<String, dynamic> manifestMap = json.decode(manifestContent);

  final assetPaths = manifestMap.keys
      .where((String key) => key.startsWith('assets/lang'))
      .toList();

  List<String> filePaths = [];

  for (var path in assetPaths) {
    filePaths.add(path);
  }

  return filePaths;
}