首页 > 解决方案 > 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)

我究竟做错了什么?

标签: flutterdart

解决方案


推荐阅读