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

Функціональний блок FS_SCANDIR читає вміст з каталогу.

Систему файлів потрібно спочатку ініціалізувати за допомогою FS_INIT. Всі операції виконуються асинхронно для кожного створеного носія зберігання.

Вхід SCAN

При позитивному фронті каталог на носії зберігання перевіряється на наявність файлів.

Вхід DEV

Визначає пристрій, з якого потрібно отримати доступ до файлів. Пристрій використовується для кожного проекту і може бути керований в контекстному меню під Проект Зовнішня пам'ять.

Вхід PATH

Вказує шлях до папки на носії зберігання. Шлях відповідає Unix-шляху до файлу у форматі UTF-8, якщо це підтримується. Шлях відображається наступним чином:

Папка/Підпапка

Вихід DONE

Вихід повертає імпульс при успішному завершенні, щоб виконувати наступну операцію. Імпульс відбувається при завершенні процесу, навіть якщо сталася помилка.

Вихід DIRS

Повертає список знайдених папок, розділених символом переведення рядка. Стан зберігається для подальшого використання.

Вихід FILES

Повертає список знайдених файлів, розділених символом переведення рядка. Стан зберігається для подальшого використання.

Вихід ERROR

У разі помилки повертає текст з повідомленням про помилку. Він FALSE, якщо помилка не сталася. Стан зберігається для подальшого використання.

Можливі причини:

  • Сервіс носія зберігання не був запущений.
  • Пам'ять не була ініціалізована.
  • Дані для входу недійсні.
  • Віддалений сервер не може бути досягнутий.
  • Носій зберігання не існує.
  • Вказаний шлях недійсний.