【发布时间】:2018-11-14 01:53:37
【问题描述】:
在尝试加载数据之前,有什么方法可以检查 Flutter 中是否存在资产文件?
现在我有以下内容:
String data;
try {
data = await rootBundle
.loadString('path/to/file.json');
} catch (Exception) {
print('file not found');
}
问题是,我必须检查文件 1,如果它不存在,我必须检查备用文件(文件 2),如果它也不存在,我会加载第三个文件。
我的完整代码如下所示:
try{
//load file 1
} catch (..) {
//file 1 not found
//load file 2
} catch (...) {
//file 2 not found
//load file 3
}
这对我来说看起来很丑陋,但我没有更好的主意......
【问题讨论】:
标签: file dart try-catch flutter assets