return bool 如何写入文件
How return bool from write on file
我正在使用它在 phone
上写入文件
Future<File> writeData(data) async {
final file = await _localFile;
return file.writeAsString(data);
}
我怎么知道它是否成功写入文件?当我在文件上写入时,有没有办法 return 一个 bool 值来知道它写入成功?
文件写入失败会报错或异常。在这种情况下,您可以全部捕获它们 return false
,否则 true
.
Future<bool> writeData(data) async {
try {
final file = await _localFile;
file.writeAsString(data);
return true;
catch (_) {
return false;
}
}
前方个人意见:
正确处理这些错误而不是 return 布尔值会更明智。
我正在使用它在 phone
上写入文件Future<File> writeData(data) async {
final file = await _localFile;
return file.writeAsString(data);
}
我怎么知道它是否成功写入文件?当我在文件上写入时,有没有办法 return 一个 bool 值来知道它写入成功?
文件写入失败会报错或异常。在这种情况下,您可以全部捕获它们 return false
,否则 true
.
Future<bool> writeData(data) async {
try {
final file = await _localFile;
file.writeAsString(data);
return true;
catch (_) {
return false;
}
}
前方个人意见:
正确处理这些错误而不是 return 布尔值会更明智。