Функциональный блок FS_SCANDIR

Функциональный блок FS_SCANDIR считывает содержимое из каталога.

Файловая система должна быть предварительно инициализирована с помощью FS_INIT. Все операции выполняются асинхронно для каждого созданного носителя.

Вход SCAN

При положительном фронте каталог на носителе просматривается.

Вход DEV

Определяет устройство, с которого следует получать доступ к файлам. Устройство используется в проекте и может быть управляемо в контекстном меню под Проект Внешнее хранилище.

Вход PATH

Указывает путь к папке на носителе. Путь соответствует пути файла Unix в формате UTF-8, если он поддерживается. Путь отображается следующим образом:

Папка/Подпапка

Выход DONE

Выход возвращает импульс при успехе, чтобы выполнить следующую операцию. Импольс происходит по завершении операции, даже если произошла ошибка.

Выход DIRS

Возвращает список найденных папок, разделенных переносом строки. Состояние сохраняется для последующего использования.

Выход FILES

Возвращает список найденных файлов, разделенных переносом строки. Состояние сохраняется для последующего использования.

Выход ERROR

В случае ошибки возвращает текст с сообщением об ошибке. Он FALSE, если ошибка не возникла. Состояние сохраняется для последующего использования.

Возможные причины:

  • Сервис носителя не был запущен.
  • Хранилище не было инициализировано.
  • Данные для входа недействительны.
  • Удаленный сервер недоступен.
  • Носитель не существует.
  • Указанный путь недействителен.