Blok funkcija FS_SCANDIR

Blok funkcija FS_SCANDIR čita sadržaj iz direktorija.

Datotečni sustav mora biti ranije inicijaliziran putem FS_INIT. Sve operacije se tada izvode asinkrono po svakoj napravljenoj memorijskoj jedinici.

Ulaz SCAN

Pri pozitivnoj ivici pretražuje se direktorij na memorijskoj jedinici.

Ulaz DEV

Definira uređaj s kojeg se pristupa datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom izborniku pod Projekt Vanjska memorija.

Ulaz PATH

Navodi put do mapi na memorijskoj jedinici. Put odgovara Unix-putu datoteke u UTF-8 formatu, ako je to podržano. Put se prikazuje ovako:

Folder/Subfolder

Izlaz DONE

Izlaz pri uspjehu vraća impuls kako bi se izvela sljedeća operacija. Impuls se javlja na kraju postupka, čak i ako je došlo do pogreške.

Izlaz DIRS

Vraća popis pronađenih mapa odvojenih razmikom u retku. Stanje se sprema za kasnije korištenje.

Izlaz FILES

Vraća popis pronađenih datoteka odvojenih razmikom u retku. Stanje se sprema za kasnije korištenje.

Izlaz ERROR

U slučaju pogreške vraća tekst s porukom o pogrešci. Ovaj je FALSE, ako nije došlo do pogreške. Stanje se sprema za kasnije korištenje.

Mogući uzroci:

  • Usluga memorijske jedinice nije pokrenuta.
  • Memorija nije inicijalizirana.
  • Podaci za prijavu nisu valjani.
  • Daljinski server nije dostupan.
  • Memorijska jedinica ne postoji.
  • Navedeni put je nevažeći.