Недавно я начал программировать мобильные приложения с Flutter. У меня есть проблема с чтением файла. На практике, пока приложение запускается, я записываю строку в текстовый файл (и я также могу правильно его прочитать). Мне нужно читать из этого файла каждый раз, когда приложение обращается; Поэтому в функции initstate () я вызову функцию readcontent (), но я получаю следующее сообщение: «FileSystemException: невозможно открыть файл, path = '/var/mobile/containers/data/application/f8a5a202-45c9-47f6-93c9-e4bae2af3c7e/documents/counter.txtxt stember' orsempry.: obsuntst. каталог, errno = 2) ". Не могли бы вы мне помочь? < /P>
Это мой код: < /p>
Future get _localPath async {
final directory = await getApplicationDocumentsDirectory();
print("directory path: "+directory.path);
return directory.path;
}
Future get _localFile async {
final path = await _localPath;
return io.File('$path/counter.txt');
}
String datas = "";
//questa funzione viene richiamata all'avvio della schermata e serve per leggere il valore del flag checkSendingReport dal file
@override
void initState() {
super.initState();
readContent().then((String value) {
print(value);
setState(() {
String data = value;
List data_file_split = data.split("#");
checkSendingReport = data_file_split[1];
check_sending_report = data_file_split[1];
});
});
}
//Questa funzione serve per leggere il file locale scritto in precenza
Future readContent() async {
try {
final file = await _localFile;
// Read the file
String contents = await file.readAsString();
//Returning the contents of the file
return contents;
} catch (e) {
// If encountering an error, return
return 'Error! '+e.toString();
}
}
//questa funzione serve per scrivere il file locale
Future writeContent(datetime) async {
final file = await _localFile;
//Setto a true la variabile flag check_sending_report
check_sending_report = true;
//Creo la stringa da inserire nel file: composta da datetime#flag
String data_file = datetime + "#" + check_sending_report.toString();
// Write the file
return file.writeAsString(data_file);
}
Подробнее здесь: https://stackoverflow.com/questions/706 ... ading-file
Как решить ошибку (Ошибка ОС: нет такого файла или каталога, errno = 2) Файл чтения в Flutter ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python запрашивает ошибку SSL библиотеки: [Errno 2] Нет такого файла или каталога
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python запрашивает ошибку SSL библиотеки: [Errno 2] Нет такого файла или каталога
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FileNotFoundError: [Errno 2] Нет такого файла или каталога, но файл находится в каталоге
Anonymous » » в форуме Python - 0 Ответы
- 59 Просмотры
-
Последнее сообщение Anonymous
-
-
-
FileNotFoundError: [Errno 2] Нет такого файла или каталога, но файл находится в каталоге
Anonymous » » в форуме Python - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-