在我的flutter项目中,我想要获取名为“ ... / myApp / services”的目录中所有文件的列表。
Widget getServices(){
Directory dir = Directory("services");
print(dir.absolute);
dir.list().listen(
(FileSystemEntity file) {
services.add(FileImage(file));
}
);
}
但是使用此代码,调试控制台中的输出是这样的:
它打印绝对路径,然后给出此错误。我不明白...该路径有效吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
这里有两件事。首先,您可以为磁盘上尚不存在的路径创建Directory
对象。这样便可以创建目录。请参阅Directory
class的文档。
其次,Android具有一些隐式结构,涉及允许您在何处读取和写入磁盘。请参阅Android文档on data storage。