
Blok funkcija FS_WRITE piše podatke na datotečni sustav.
Pažnja: Postojeće datoteke se prepisuju bez upozorenja.
Datotečni sustav mora biti prethodno inicijaliziran pomoću FS_INIT. Sve operacije se izvode asinkrono po svakom napravljenom mediju za pohranu.
Kada je pozitivan rub, podatci se pišu na medij za pohranu.
Definira uređaj s kojeg se pristupa datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom izborniku pod Projekt Vanjski memorijski uređaj.
Navodi putanju do datoteke na mediju za pohranu. Putanja odgovara Unix-putanji datoteci u UTF-8 formatu, ako je to podržano. Putanja se prikazuje ovako:
Folder/Subfolder/File.txt
Definira podatke koji treba pisati.
Navodi način na koji se datoteka treba pisati. Mogući načini su:
| Način | Opis |
|---|---|
| "r" | Otvoreno samo za čitanje. Postavlja pokazivač datoteke na početak datoteke. |
| "r+" | Otvoreno samo za čitanje i pisanje. Postavlja pokazivač datoteke na početak datoteke. |
| "w" | Otvoreno samo za pisanje. Postavlja pokazivač datoteke na početak datoteke. Briše sadržaj datoteke. Ako datoteka ne postoji, ona se stvara. |
| "w+" | Otvoreno samo za pisanje i čitanje. Postavlja pokazivač datoteke na početak datoteke. Briše sadržaj datoteke. Ako datoteka ne postoji, ona se stvara. |
| "a" | Otvoreno samo za pisanje. Postavlja pokazivač datoteke na kraj datoteke. Ako datoteka ne postoji, ona se stvara. Podaci se dodaju na kraj. |
| "a+" | Otvoreno samo za pisanje i čitanje. Postavlja pokazivač datoteke na kraj datoteke. Ako datoteka ne postoji, ona se stvara. Podaci se dodaju na kraj. |
| "x" | Otvoreno samo za pisanje. Postavlja pokazivač datoteke na početak datoteke. Ako datoteka postoji, prekida se. |
| "x+" | Otvoreno samo za pisanje i čitanje. Postavlja pokazivač datoteke na početak datoteke. Ako datoteka postoji, prekida se. |
| "c" | Otvoreno samo za pisanje. Postavlja pokazivač datoteke na početak datoteke. Ako datoteka ne postoji, ona se stvara. Prepisuje sadržaj datoteke. |
| "c+" | Otvoreno samo za pisanje i čitanje. Postavlja pokazivač datoteke na početak datoteke. Ako datoteka ne postoji, ona se stvara. Prepisuje sadržaj datoteke. |
Ako je ulaz za pisanje istina, UTF-8 Byte Order Mark se dodaje na početak datoteke. To se događa samo ako se datoteka prepisuje ili stvara novo. Ako nije napisano BOM na početku datoteke, to ne može biti dodano kasnije.
Izlaz vraća impuls u slučaju uspjeha kako bi se izvela sljedeća operacija. Impuls se događa pri završetku postupka, čak i ako je došlo do greške.
Vraća broj napisаних bajtova. Stanje se pohranjuje za kasnije korištenje.
U slučaju pogreške vraća tekst s porukom o grešci. Ovo je FALSE, ako nije došlo do greške. Stanje se pohranjuje za kasnije korištenje.
Mogući uzroci: