Blok funkce FS_TOUCH

Blok funkce FS_TOUCH vytváří nový soubor nebo mění datum posledního změny na souborovém systému.

Souborový systém musí být předtím inicializován pomocí FS_INIT. Všechny operace se provádějí asynchronně pro každé připojené zařízení.

Vstup DO

Při pozitivní hraně se vytvoří soubor nebo se změní datum, pokud protokol metodu podporuje.

Vstup DEV

Definuje zařízení, ze kterého se má přístupovat k souborům. Zařízení je použito pro projekt a může být spravováno v kontextovém menu pod Projekt Externí paměť.

Vstup PATH

Zadává cestu k souboru na zařízení. Cesta odpovídá Unixové cestě k souboru v UTF-8 formátu, pokud je podporován. Cesta se zobrazuje takto:

Složka/Podsložka/Soubor.txt

Vstup MTIME

Pokud je zadáno, nastaví datum a čas posledního změny. Formát je uveden pomocí DT#. Pokud není datum zadáno, použije se aktuální systémový čas serveru.

Vstup ATIME

Pokud je zadáno, nastaví datum a čas posledního přístupu. Formát je uveden pomocí DT#. Pokud není datum zadáno, použije se čas z vstupu MTIME.

Výstup DONE

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ě.

Výstup ERROR

V případě chyby vrátí text s chybovou zprávou. Je FALSE, pokud nenastala žádná chyba. Stav se uloží pro pozdější použití.

Možné příčiny:

  • Služba zařízení nebyla spuštěna.
  • Paměť nebyla inicializována.
  • Přihlašovací údaje jsou neplatné.
  • Dálkový server nebyl dosažen.
  • Zařízení neexistuje.
  • Zadaná cesta je neplatná.
  • Na zařízení nelze zapisovat.
  • Žádný volný prostor na paměti nebo paměť je chráněna proti zápisu.
  • Funkce není podporována souborovým systémem.