Blok funkce FS_SCANDIR

Blok funkce FS_SCANDIR čte obsah z adresáře.

Souborový systém musí být předtím pomocí FS_INIT inicializován. Všechny operace probíhají asynchronně pro každé připojené úložné médium.

Vstup SCAN

Při kladném okraji je adresář na úložném médiu procházen.

Vstup DEV

Definuje zařízení, ze kterého se má přístupovat 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ě.

Vstup PATH

Zadává cestu k adresáři na úložném médiu. Cesta odpovídá Unixové cestě k souboru ve formátu UTF-8, pokud je tato podporována. Cesta se zobrazuje následovně:

Složka/Podsložka

Výstup DONE

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

Výstup DIRS

Vrátí seznam nalezených adresářů oddělených novým řádkem. Stav se uloží pro pozdější použití.

Výstup FILES

Vrátí seznam nalezených souborů oddělených novým řádkem. Stav se uloží pro pozdější použití.

Výstup ERROR

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

Možné příčiny:

  • Služba úložného média nebyla spuštěna.
  • Úložiště nebylo inicializováno.
  • Přihlašovací údaje jsou neplatné.
  • Dálkový server nebyl dosažen.
  • Úložné médium neexistuje.
  • Zadaná cesta je neplatná.