
Функціональний блок FS_WRITE записує дані на файлову систему.
Увага: Існуючі файли без попередження заміняються.
Файлову систему потрібно спочатку ініціалізувати за допомогою FS_INIT. Всі операції виконуються асинхронно для кожного створеного носія зберігання.
При позитивному фронті дані записуються на носій зберігання.
Визначає пристрій, з якого потрібно отримувати доступ до файлів. Пристрій використовується для проекту і може бути керований в контекстному меню під Проект Зовнішня пам'ять.
Вказує шлях до файлу на носії зберігання. Шлях відповідає Unix-шляху до файлу в форматі UTF-8, якщо це підтримується. Шлях представлений наступним чином:
Папка/Підпапка/Файл.txt
Визначає дані, які потрібно записати.
Вказує режим, в якому файл потрібно записати. Можливі режими:
| Режим | Опис |
|---|---|
| "r" | Тільки для читання. Розміщує вказівник файлу на початку файлу. |
| "r+" | Тільки для читання та запису. Розміщує вказівник файлу на початку файлу. |
| "w" | Тільки для запису. Розміщує вказівник файлу на початку файлу. Видаляє вміст файлу. Якщо файл не існує, він створюється. |
| "w+" | Тільки для запису та читання. Розміщує вказівник файлу на початку файлу. Видаляє вміст файлу. Якщо файл не існує, він створюється. |
| "a" | Тільки для запису. Розміщує вказівник файлу на кінці файлу. Якщо файл не існує, він створюється. Дані додаються в кінець. |
| "a+" | Тільки для запису та читання. Розміщує вказівник файлу на кінці файлу. Якщо файл не існує, він створюється. Дані додаються в кінець. |
| "x" | Тільки для запису. Розміщує вказівник файлу на початку файлу. Якщо файл існує, операція переривається. |
| "x+" | Тільки для запису та читання. Розміщує вказівник файлу на початку файлу. Якщо файл існує, операція переривається. |
| "c" | Тільки для запису. Розміщує вказівник файлу на початку файлу. Якщо файл не існує, він створюється. Замінює вміст файлу. |
| "c+" | Тільки для запису та читання. Розміщує вказівник файлу на початку файлу. Якщо файл не існує, він створюється. Замінює вміст файлу. |
Якщо вхід при записі істинний, то UTF-8 Byte Order Mark додається на початок файлу. Це відбувається лише тоді, коли файл заміняється або створюється заново. Якщо BOM не було написано на початку файлу, його не можна додати пізніше.
Вихід повертає імпульс при успішному завершенні операції, щоб продовжити наступну операцію. Імпульс відбувається при завершенні процесу, навіть якщо сталася помилка.
Повертає кількість записаних байтів. Стан зберігається для пізнішого використання.
У разі помилки повертає текст з повідомленням про помилку. Він FALSE, якщо помилка не сталася. Стан зберігається для пізнішого використання.
Можливі причини: