Ошибка ОС: нет такого файла или каталога, ошибка № = 2 - FLUTTER - PullRequest
0 голосов
/ 14 февраля 2019

В моем проекте флаттера я хочу получить список всех файлов, которые у меня есть, в каталоге с именем "... / 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 голосов
/ 15 февраля 2019

Вы должны зарегистрировать свой каталог в pubspec.yaml

enter image description here

step 2

-use этот плагин для сканирования pubspecs.yaml для получения ваших активов

0 голосов
/ 15 февраля 2019

Здесь есть две разные вещи.Во-первых, вы можете создать объект Directory для пути, которого (пока) не существует на диске.Это так, что вы можете создать каталог.См. Документацию для Directory класса .

Во-вторых, Android имеет некоторую неявную структуру, в которой вам разрешено читать и записывать на диск.См. Документацию Android о хранении данных .

...