我有一个Assets文件夹,其中有一个选项卡文件夹,然后是一个文件夹列表,每个文件夹都包含一些文件

enter image description here

现在我要读取Tabs文件夹中所有文件夹的名称,以及Tabs文件夹中每个子文件夹中的所有文件的名称,即名为Sound 1、Sound 2、Sound 3.

简单地说,我想阅读assets文件夹中所有files and folders个文件夹中的names个.请任何人帮忙.

推荐答案

即使在pubspec.yaml中仅指定了资源文件夹,Flutter 编译器也会在AssetManifest.json文件中列出这些文件夹中的所有文件.我们要做的就是阅读这个文件:

final manifestJson = await DefaultAssetBundle.of(context).loadString('AssetManifest.json');
final images = json.decode(manifestJson).keys.where((String key) => key.startsWith('assets/images'));

Dart相关问答推荐

如何在flutter中管理switch小部件的原生外观

在 Flutter 中从树中临 timeshift 除时保留小部件状态

在 Flutter 中将 Widget 放在 ListView 之上

Flutter/Dart 为 Google Maps Marker 添加自定义点击事件

如何用 Flutter 在同屏路由上制作英雄风格的动画?

将 Flutter 前端与 Android 和 iOS 的 .NET Core 后端相结合

try 部署到 Google AppEngine 时出现 Dev_appserver.py 错误

Flatter中的Sqlite,数据库assets如何工作

如何删除ios上的overscroll?

Package:flutter/src/widgets/overlay.dart':Failed assertion: line 133 pos 12: "_overlay != null"

Flutter中不能指定MultiPartFile的内容类型

如何在Flutter 的http.MultipartRequest请求上上传文件时获取进度事件

如何在 Dart 中将字符串转换为 utf8?

Dart 中的snapshot快照概念是什么?

VS Code 首选项的位置

如何构建具有多个视图的复杂 Web UI 应用程序?

pub 依赖和 dev_dependencies 有什么区别?

从 Dart 应用访问 pubspec.yaml 属性

Dart 的输出是什么样的?

如何使用 Dart 构建枚举?