首页 > 解决方案 > 如果我尝试读取不存在的文件,会引发什么异常?

问题描述

我想读取这样的文件:

try {
  final contents = await new File('myfile').readAsString();
} on SomeException catch (e) {
  // handle it
}

我应该捕获什么异常来处理文件不存在的情况?不幸的是,它没有在该readAsString方法的文档中定义。

标签: dart

解决方案


正如 Ken White 指出的那样,可以通过生成异常并打印答案来找到解决方案:

FileSystemException

推荐阅读