Недавно я начал программировать мобильные приложения с 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
Программируем под IOS
1745278089
Anonymous
Недавно я начал программировать мобильные приложения с 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);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/70680214/how-to-solve-error-os-error-no-such-file-or-directory-errno-2-reading-file[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия