FileSystemException:无法打开文件,路径 = '/storage/0/emulated/myfolder/myfile.txt'(操作系统错误:没有这样的文件或目录,errno =

Posted

技术标签:

【中文标题】FileSystemException:无法打开文件,路径 = \'/storage/0/emulated/myfolder/myfile.txt\'(操作系统错误:没有这样的文件或目录,errno = 2)【英文标题】: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());

【问题讨论】:

【参考方案1】:

你弄错了文件路径。

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

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

【讨论】:

以上是关于FileSystemException:无法打开文件,路径 = '/storage/0/emulated/myfolder/myfile.txt'(操作系统错误:没有这样的文件或目录,errno = 的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Flutter 混合开发报错 ( java.nio.file.FileSystemException: xxx/R.jar: 另一个程序正在使用此文件,进程无法访问。 )

Flutter:打开文件过多异常(MacOS)

颤振——哎呀;颤振意外退出:“FileSystemException:删除失败,路径='...\.ios')

java.nio.file.FileSystemException: D:kafka_2.12-2.1.0kafka_2.12-2.1.0logs\__consumer_offsets-30

FileSystemException:创建失败,路径 = '/storage/emulated/0/4k'(操作系统错误:权限被拒绝,errno = 13)颤振

从终端运行 Xcode 无法打开 javascript 脚本(错误:仪器无法打开“TextWrangler 文本文档”格式的文件。”)