
Blok funkce FS_READLINE čte data řádkově z souboru.
Pozor: Při čtení velmi velkých souborů může SPS nebo celý systém selhat a již nebude možné jej spustit.
Poznámka: Maximální velikost řádku, který lze přečíst, je z bezpečnostních důvodů 1024'000 bajtů.
Souborový systém musí být předem inicializován pomocí FS_INIT. Všechny operace se provádějí asynchronně pro každé vytvořené úložné médium.
Při pozitivní hraně se data čtou ze zařízení.
Definuje zařízení, ze kterého má být přístupováno k 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ě.
Zadá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 takto:
Složka/Podsložka/Soubor.txt
Definuje řádek, který má být přečten. První řádek začíná číslem 0.
Definuje konec řádku. Tento se zadává pomocí escape sekvencí: "\r\n". Pokud není vstup definován, předpokládá se "\n".
U následujících znaků se bere v úvahu escape sekvence:
Poznámka: Aby bylo možné definovat i binární znaky, jako například '\xEF', musí být zadány v jednoduchých uvozovkách.
Výstup při úspěchu vrátí impuls, aby se mohla provést další operace. Impuls nastane při ukončení procesu, i když došlo k chybě.
Vrátí přečtený řádek včetně konce řádku. Stav je uložen pro pozdější použití.
Pokud byl dosažen konec souboru, vstup je pravdivý.
Pokud bylo nalezeno UTF-8 Byte Order Mark, výstup je pravdivý. BOM se určuje při každém čtení.
V případě chyby vrátí text s chybovou zprávou. Tento je FALSE, pokud nevyšlo nic špatně. Stav je uložen pro pozdější použití.
Možné příčiny: