我一直在 Flutter 中处理一段代码,将指定的变量保存到文本文件中。只需按下一个按钮即可完成此操作。为了实现这一点,我使用了path_provider
依赖项
该代码如下所示:
trailing: new IconButton(
icon: new Icon(Icons.add),
onPressed: () async {
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
new File('$appDocPath/my_file.txt')
.writeAsStringSync('myVar: $_currencies');
print(myFile.absolute.path);
}
),
在这里很难通过我的所有代码,因为要执行稳定的构建,我需要大量代码。相反,我在这里提供了一个 Git 存储库:https://github.com/Jak3-02/myproject2
我希望创建一个名为my_file.txt
的新文件,但我找不到它。此外,我希望以下代码返回已保存到文件的内容,以便我可以查看文件是否已创建。
print(myFile.absolute.path);
但相反,我得到错误:
[dart] Undefined name 'myFile'
我希望输出是按照myVar: Bitcoin
或myVar: Ethereum
的路线,但是当我遇到这些错误时,我显然无法对此进行测试。
您需要将new File(...)
的结果分配给一个变量:
var myFile = new File('$appDocPath/my_file.txt')
并使用..
获取分配new File(...)
的结果,而不是.writeAsStringSync(...)
的结果
new File('$appDocPath/my_file.txt')
..writeAsStringSync('myVar: $_currencies');
所以在一起
var myFile = new File('$appDocPath/my_file.txt')
..writeAsStringSync('myVar: $_currencies');