Funktionsblok FS_SCANDIR

Funktionsblokken FS_SCANDIR læser indholdet fra en mappe.

Filssystemet skal først initialiseres ved hjælp af FS_INIT. Alle operationer udføres asynkrone for hvert oprettet lagringsmedium.

Indgang SCAN

Ved en positiv flanke gennemgås mappen på lagringsmediet.

Indgang DEV

Definerer enheden, hvorfra der skal tilgås filerne. Enheden bruges pr. projekt og kan administreres i kontekstmenuen under Projekt Ekstern Lager.

Indgang PATH

Angiver stien til mappen på lagringsmediet. Stien svarer til en Unix-filsti i UTF-8-format, hvis dette understøttes. Stien vises som følger:

Mappe/Undermappe

Udgang DONE

Udgangen returnerer ved succes et impuls for at udføre den næste operation. Impulsen opstår, når processen er afsluttet, også hvis der er opstået en fejl.

Udgang DIRS

Returnerer en liste over de fundne mapper adskilt med et linjeskift. Tilstanden gemmes til senere brug.

Udgang FILES

Returnerer en liste over de fundne filer adskilt med et linjeskift. Tilstanden gemmes til senere brug.

Udgang ERROR

Returnerer ved fejl en tekst med en fejlbesked. Denne er FALSE, hvis der ikke er opstået nogen fejl. Tilstanden gemmes til senere brug.

Mulige årsager:

  • Tjenesten for lagringsmediet blev ikke startet.
  • Lagringen blev ikke initialiseret.
  • Logindataene er ugyldige.
  • Den fjernede server kunne ikke nås.
  • Lagringsmediet findes ikke.
  • Den angivne sti er ugyldig.