flutter - Dart (Flutter) 迭代 assets 文件夹文件内容
问题描述
我正在制作一个下拉按钮。它的内容取决于文件夹中有多少文件。例如,我有以下资产文件夹 assets/logos/。该文件夹有 4 个文件。另一个文件夹可能是 assets/monsters/。该文件夹有 3 个文件。第一个文件夹将导致下拉列表中的值分别为 1、2、3 和 4。我采用了以下方法:
Directory monsterDirectory = new Directory(await rootBundle.loadString(path));
List skins = monsterDirectory.listSync();
skins.forEach((skin) {
skinNumber++;
amountOfSkins.add(skinNumber.toString());
skinNumber++;
});
path
资产路径在哪里'assets/collectibles/monsters/astro/'
。这给出了以下错误:
Directory listing failed, path = 'assets/collectibles/monsters/astro/' (OS Error: No such file or directory, errno = 2)
我究竟做错了什么?
解决方案
推荐阅读
- matlab - 检查行是否满足Matlab中的要求
- arduino - 羽绒服 MQTT
- django - `{% include "blah.html" with x="..." only %}`,默认值为 x
- matlab-deployment - 强制编译 Matlab 应用程序以使用运行时而不是 Matlab 许可证
- c++ - 让一个`std::vector
` 从 `std::string` 窃取内存 - c# - 将表达式树从等于转换为包含
- c++ - 为什么递归 constexpr 模板值无法编译?
- firebase - Firebase 规则:是否可以在不同产品的安全规则之间进行通信
- qt - qml ColumnLayout内的中心元素
- wso2 - WSO2 JSON 数组处理