这是我旁边的设置
pubspec.yaml
...
path_provider: ^0.4.1
assets:
- assets/
- assets/a.txt
...
我试图找到一种方法来访问“资产”目录,以读取名为“ a.txt”的文本文件的内容,该文件应以相对方式读取为“ assets / a.txt”。 这是我的代码 main.dart:
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
String fPath = '${appDocDir.parent.path}/assets/a.txt';
new File(fPath).readAsString().then((String contents) {
print("FILE:..... "+contents);
});
在这里我得到了这个错误:
[VERBOSE-2:shell.cc(184)] Dart错误:未处理的异常:
FileSystemException:无法打开文件,路径='/var/mobile/Containers/Data/Application/EE2A0E91-6543-4CE3-A82B-3B69BB892BFC/assets/a.txt'(操作系统错误:无此类文件或目录,错误号= 2)
好像... EE2A0E91-6543-4CE3-A82B-3B69BB892BFC /不是要与我的文件资产/a.txt连接的应用程序的根目录。
如何找到我的a.txt文件的确切绝对路径,以便使用File()类读取它?