I'm trying to write some string in a basic txt file and read with a button press. I tried to do it like
Future<String> _getStudents() async {
String txt;
try {
final Directory directory = await getApplicationDocumentsDirectory();
final File file = File('${directory.path}/students.txt');
txt = file.readAsStringSync();
} catch (e) {
print("Couldn't read file");
}
print(txt);
return txt;
}
_write(String text) async {
final Directory directory = await getApplicationDocumentsDirectory();
final File file = File('${directory.path}/my_file.txt');
print('${directory.path}');
await file.writeAsString(text);
}
As I researched I couldn't write/read a file from desired directory in project's folder. The example only contains 'directory.path' and I couldn't understand it. Thanks for your help!