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

Функціональний блок FS_DISKINFO повертає місце на диску файлового системи.

Примітка: Цей функціональний блок не підтримує FTP-з’єднання.

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

Вхід GET

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

Вхід DEV

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

Вхід PATH

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

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

Вихід DONE

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

Вихід TOTAL

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

Вихід FREE

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

Вихід USED

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

Вихід ERROR

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

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

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