Blocco Funzionale FS_SCANDIR

Il blocco funzionale FS_SCANDIR legge il contenuto di una directory.

Il file system deve essere stato precedentemente inizializzato tramite FS_INIT. Tutte le operazioni avvengono in modo asincrono per ogni dispositivo di memorizzazione creato.

Ingresso SCAN

Ad un fronte positivo viene eseguita la scansione della directory sul dispositivo di memorizzazione.

Ingresso DEV

Definisce il dispositivo da cui accedere ai file. Il dispositivo è utilizzato per progetto e può essere gestito nel menu contestuale sotto Progetto Memoria Esterna.

Ingresso PATH

Specifica il percorso alla cartella sul dispositivo di memorizzazione. Il percorso corrisponde a un percorso di file Unix in formato UTF-8, se supportato. Il percorso è rappresentato come segue:

Directory/Sottodirectory

Uscita DONE

L'uscita restituisce un impulso in caso di successo per eseguire la successiva operazione. L'impulso avviene al termine dell'operazione, anche se si è verificato un errore.

Uscita DIRS

Restituisce una lista delle directory trovate separate da un'interruzione di riga. Lo stato viene salvato per l'uso successivo.

Uscita FILES

Restituisce una lista dei file trovati separati da un'interruzione di riga. Lo stato viene salvato per l'uso successivo.

Uscita ERROR

In caso di errore, restituisce un testo con un messaggio di errore. Questo è FALSE, se non si è verificato alcun errore. Lo stato viene salvato per l'uso successivo.

Possibili cause:

  • Il servizio del dispositivo di memorizzazione non è stato avviato.
  • La memoria non è stata inizializzata.
  • Le credenziali di accesso non sono valide.
  • Non è possibile raggiungere il server remoto.
  • Il dispositivo di memorizzazione non esiste.
  • Il percorso specificato non è valido.