
Функціональний блок FS_STAT повертає стан шляху файлового системи.
Файлова система повинна бути ініціалізована за допомогою FS_INIT. Всі операції виконуються асинхронно для кожного створеного носія пам'яті.
При позитивному фронті визначається стан вказаного шляху.
Визначає пристрій, з якого потрібно отримувати доступ до файлів. Пристрій використовується для проекту і може бути керований у контекстному меню під Проект Зовнішня пам'ять.
Вказує шлях до файлу або каталогу на носії пам'яті. Шлях відповідає Unix-шляху до файлу у форматі UTF-8, якщо це підтримується. Шлях представлений наступним чином:
Папка/Підпапка/Файл.txt
Вказує, чи потрібно слідувати посиланню та оцінити ціль.
Вихід повертає імпульс при успішному виконанні, щоб продовжити наступну операцію. Імпульс відбувається при завершенні процесу, навіть якщо сталася помилка.
Повертає номер пристрою, якщо його вдалося визначити.
Повертає номер inode.
Повертає режим доступу. Режим повертає значення TYPE і PERM у вигляді октального числа. Останні три цифри відповідають дозволам.
Вихід може приймати наступні значення:
| Значення | Опис |
|---|---|
| "link" | Символьне посилання |
| "file" | Файл |
| "block" | Блок |
| "dir" | Каталог |
| "fifo" | FIFO |
| "0##" | Інший тип |
Дозвіл файлу у форматі UNIX. Наприклад, "0644".
Повертає кількість посилань.
Повертає ідентифікатор користувача.
Повертає ідентифікатор групи.
Повертає тип пристрою, якщо це inode-пристрій.
Повертає розмір файлу в байтах.
Повертає часовий штамп у форматі DT# останнього доступу. Якщо значення відсутнє, повертається 0, або -1, якщо протокол не підтримує це значення.
Повертає часовий штамп у форматі DT# останньої зміни. Якщо значення відсутнє, повертається 0, або -1, якщо протокол не підтримує це значення.
Повертає часовий штамп у форматі DT# останньої зміни inode. Якщо значення відсутнє, повертається 0, або -1, якщо протокол не підтримує це значення.
Повертає розмір блоку файлового системи. Якщо значення відсутнє, повертається 0, або -1, якщо протокол не підтримує це значення.
Повертає кількість використаних блоків файлового системи. Якщо значення відсутнє, повертається 0, або -1, якщо протокол не підтримує це значення.
У разі помилки повертається текст з повідомленням про помилку. Він FALSE, якщо помилка не сталася. Стан зберігається для пізнішого використання.
Можливі причини: