
Blok funkce FS_WRITE zapisuje data do souborového systému.
Pozor: Pokud již existující soubory budou bez varování přepsány.
Souborový systém musí být předtím pomocí FS_INIT inicializován. Všechny operace se provádějí asynchronně pro každé vytvořené úložné médium.
Při kladném okraji se data zapíší do úložného média.
Definuje zařízení, ze kterého má být přístupováno ke souborům. Zařízení se používá pro projekt a může být spravováno v kontextovém menu pod Projekt Externí úložiště.
Udává cestu k souboru na úložném médiu. Cesta odpovídá Unixové cestě k souboru v UTF-8 formátu, pokud je podporována. Cesta se zobrazuje následovně:
Složka/Podsložka/Soubor.txt
Definuje data, která mají být zapsána.
Udává režim, ve kterém má být soubor zapsán. Možné režimy jsou:
| Režim | Popis |
|---|---|
| "r" | Otevřený pouze pro čtení. Umístí ukazatel souboru na začátek souboru. |
| "r+" | Otevřený pouze pro čtení a zápis. Umístí ukazatel souboru na začátek souboru. |
| "w" | Otevřený pouze pro zápis. Umístí ukazatel souboru na začátek souboru. Vymaže obsah souboru. Pokud soubor neexistuje, bude vytvořen. |
| "w+" | Otevřený pouze pro zápis a čtení. Umístí ukazatel souboru na začátek souboru. Vymaže obsah souboru. Pokud soubor neexistuje, bude vytvořen. |
| "a" | Otevřený pouze pro zápis. Umístí ukazatel souboru na konec souboru. Pokud soubor neexistuje, bude vytvořen. Data budou přidána na konec. |
| "a+" | Otevřený pouze pro zápis a čtení. Umístí ukazatel souboru na konec souboru. Pokud soubor neexistuje, bude vytvořen. Data budou přidána na konec. |
| "x" | Otevřený pouze pro zápis. Umístí ukazatel souboru na začátek souboru. Pokud soubor existuje, bude operace přerušena. |
| "x+" | Otevřený pouze pro zápis a čtení. Umístí ukazatel souboru na začátek souboru. Pokud soubor existuje, bude operace přerušena. |
| "c" | Otevřený pouze pro zápis. Umístí ukazatel souboru na začátek souboru. Pokud soubor neexistuje, bude vytvořen. Přepíše obsah souboru. |
| "c+" | Otevřený pouze pro zápis a čtení. Umístí ukazatel souboru na začátek souboru. Pokud soubor neexistuje, bude vytvořen. Přepíše obsah souboru. |
Pokud je vstup při zápisu pravdivý, přidá se UTF-8 Byte Order Mark na začátek souboru. To se děje pouze, pokud je soubor přepsán nebo nově vytvořen. Pokud nebylo BOM napsáno na začátek souboru, nelze jej později přidat.
Výstup při úspěchu vrátí impuls k provedení další operace. Impuls nastane při ukončení procesu, i když došlo k chybě.
Vrátí počet zapsaných bajtů. Stav se uloží pro pozdější použití.
V případě chyby vrátí text s chybovou zprávou. Je FALSE, pokud neexistuje žádná chyba. Stav se uloží pro pozdější použití.
Možné příčiny: