【问题标题】:FileSystemException: Cannot open file, path = '/storage/0/emulated/myfolder/myfile.txt' (OS Error: No such file or directory, errno = 2)FileSystemException:无法打开文件,路径 = '/storage/0/emulated/myfolder/myfile.txt'(操作系统错误:没有这样的文件或目录,errno = 2)
【发布时间】:2022-01-16 15:17:10
【问题描述】:

我试图在内部存储中创建一个文件夹并在那里创建一个文件,但出现错误:FileSystemException (FileSystemException: Cannot open file, path = '/storage/0/emulated/myfolder/myfile.txt' (OS Error: No such file or directory, errno = 2))

这是我获取目录的函数:

 Future<String> get _path async {
final _dir = Directory('/storage/0/emulated/myfolder');
if (await _dir.exists()) {
  return _dir.path;
}
_dir.create();
return _dir.path;}

这是写入文件的函数:

Future<void> writeToFile(String text) async {
var file = File('${await _path}/myfile.txt');
print(file);
await file.writeAsString(text);
print(await file.readAsString());

}

【问题讨论】:

    标签: android flutter dart


    【解决方案1】:

    你弄错了文件路径。

    起始路径应为/storage/emulated/0/

    没有/storage/0/emulated/这样的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      • 2022-10-02
      • 2018-03-28
      • 1970-01-01
      • 2020-08-10
      • 2020-05-13
      • 2020-01-13
      相关资源
      最近更新 更多