我正在將資料列印到檔案中,但該資料被覆寫。如何將所有資料收集到一個檔案中
Future<String?> get _localPathBLE async {
final directory = await getExternalStorageDirectory();
return directory?.path;
}
Future<File> get _localFile async {
final path = await _localPathBLE;
var date =
DateUtil.instance.dateParseToString(DateEnum.FULL, DateTime.now());
return File('$path/DATA.csv');
}
Future<void> writeBLE(List<List<double>> acc3d) async {
final file = await _localFile;
String csv = const ListToCsvConverter().convert(acc3d);
// Write the file
return file.writeAsStringSync(csv);
}
uj5u.com熱心網友回復:
要將位元組附加到現有檔案,請將 FileMode.append 作為可選模式引數傳遞。
有關詳細資訊,請參閱writeAsStringSync。
uj5u.com熱心網友回復:
Future<void> writeBLE(List<List<double>> acc3d) async {
final file = await _localFile;
String csv = const ListToCsvConverter().convert(acc3d);
// Write the file
return file.writeAsStringSync(csv '\n',
mode: FileMode.append, flush: true);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/487044.html
