String 如何在project directroy中读取/写入文件?
我试着在一个基本的txt文件中写一些字符串,然后按下按钮读取。我试着像这样做String 如何在project directroy中读取/写入文件?,string,flutter,dart,visual-studio-code,text,String,Flutter,Dart,Visual Studio Code,Text,我试着在一个基本的txt文件中写一些字符串,然后按下按钮读取。我试着像这样做 Future<String> _getStudents() async { String txt; try { final Directory directory = await getApplicationDocumentsDirectory(); final File file = File('${directory.path}/students.txt'); txt =
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);
}
Future\u getStudents()异步{
字符串txt;
试一试{
最终目录目录=等待getApplicationDocumentsDirectory();
final File=File('${directory.path}/students.txt');
txt=file.readAsStringSync();
}捕获(e){
打印(“无法读取文件”);
}
打印(txt);
返回txt;
}
_异步写入(字符串文本){
最终目录目录=等待getApplicationDocumentsDirectory();
final File=File('${directory.path}/my_File.txt');
打印('${directory.path}');
等待文件。writeAsString(文本);
}
当我研究时,我无法从项目文件夹中所需的目录中写入/读取文件。该示例仅包含“directory.path”,我无法理解它。谢谢你的帮助 项目级文件必须作为资产导入和访问。请记住,最终用户将访问其目录中的文件。你不希望他们能够访问你的应用程序目录和文件,因此这两个目录和文件会被区别对待。此链接应帮助您将文件作为资产进行访问: