dart - 如果我尝试读取不存在的文件,会引发什么异常?
问题描述
我想读取这样的文件:
try {
final contents = await new File('myfile').readAsString();
} on SomeException catch (e) {
// handle it
}
我应该捕获什么异常来处理文件不存在的情况?不幸的是,它没有在该readAsString
方法的文档中定义。
解决方案
正如 Ken White 指出的那样,可以通过生成异常并打印答案来找到解决方案:
FileSystemException
推荐阅读
- php - 搜索父标题和子标题并根据任一匹配返回结果
- reactjs - 当我在同一个项目中单击两次时,为什么我的复选框不呈现?
- sqlalchemy - mssql (Azure Synapse SQL DW) 的 Alembic 主键问题
- tensorflow - 如何添加张量流损失函数?
- couchdb - 高效地填充新的 PouchDB 数据库
- visual-studio-code - 需要帮助调试 VSCode 中保存时的格式问题
- javascript - 反应:附加到 url 的文件名
- python - 使用数组检查深度嵌套的字典中的几乎等于(请阅读说明)
- python - testdriven.io django tdd - 运行 docker run 时出现错误:“$”不是有效的端口号
- django - django pytest 案例失败,而邮递员没有