Blok funkcji FS_SCANDIR

Blok funkcji FS_SCANDIR odczytuje zawartość z katalogu.

System plików musi być wcześniej zainicjowany za pomocą FS_INIT. Wszystkie operacje są wykonywane asynchronicznie dla każdego utworzonego urządzenia magazynującego.

Wejście SCAN

Na krawędzi dodatniej katalog na nośniku jest przeszukiwany.

Wejście DEV

Definiuje urządzenie, z którego należy uzyskać dostęp do plików. Urządzenie jest używane w projekcie i może być zarządzane w menu kontekstowym pod Projekt Zewnętrzne Magazynowanie.

Wejście PATH

Podaje ścieżkę do folderu na nośniku. Ścieżka odpowiada ścieżce pliku Unix w formacie UTF-8, jeśli jest on obsługiwany. Ścieżka jest przedstawiana następująco:

Folder/Subfolder

Wyjście DONE

Wyjście zwraca impuls w przypadku sukcesu, aby wykonać następną operację. Impuls występuje po zakończeniu operacji, nawet jeśli wystąpił błąd.

Wyjsie DIRS

Zwraca listę znalezionych folderów oddzielonych znakiem nowej linii. Stan jest zapisywany do późniejszego użycia.

Wyjsie FILES

Zwraca listę znalezionych plików oddzielonych znakiem nowej linii. Stan jest zapisywany do późniejszego użycia.

Wyjsie ERROR

W przypadku błędu zwraca tekst z komunikatem o błędzie. Jest to FALSE, jeśli nie wystąpił żaden błąd. Stan jest zapisywany do późniejszego użycia.

Możliwe przyczyny:

  • Usługa nośnika nie została uruchomiona.
  • Magazyn nie został zainicjowany.
  • Dane logowania są nieprawidłowe.
  • Nie można było osiągnąć zdalnego serwera.
  • Nośnik nie istnieje.
  • Podana ścieżka jest nieprawidłowa.