Есть ли способ проверить, существует ли файл актива в Флаттер , прежде чем пытаться загрузить данные?
На данный момент у меня есть следующее:
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
}
Мне это кажется очень уродливым, но у меня нет лучшей идеи ...