操作系统错误:无此类文件或目录,错误编号= 2-FLUTTER

时间:2019-02-14 18:12:17

标签: android mobile dart flutter mobile-application

在我的flutter项目中,我想要获取名为“ ... / myApp / services”的目录中所有文件的列表。

Widget getServices(){
Directory dir = Directory("services");
print(dir.absolute);
dir.list().listen(
  (FileSystemEntity file) {
    services.add(FileImage(file));
  }
);

}

但是使用此代码,调试控制台中的输出是这样的:

enter image description here

它打印绝对路径,然后给出此错误。我不明白...该路径有效吗?

2 个答案:

答案 0 :(得分:1)

您必须在pubspec.yaml中注册目录

enter image description here

第2步

-使用this plugin扫描pubspecs.yaml以获取资产

答案 1 :(得分:0)

这里有两件事。首先,您可以为磁盘上尚不存在的路径创建Directory对象。这样便可以创建目录。请参阅Directory class的文档。

其次,Android具有一些隐式结构,涉及允许您在何处读取和写入磁盘。请参阅Android文档on data storage