Blocco Accesso ai file

Il blocco Accesso ai file consente di leggere dati da file e scrivere dati su file, che sono memorizzati sul mattoncino EV3.
Scegli il nome file e la modalità
Nome file
Selettore modalità
Input
Output
Per utilizzare il blocco Accesso ai file, devi effettuare i tre passaggi seguenti:

1. Scrivere i dati nel file.
2. Chiudere il file.
3. Leggere il file.

Questi passaggi possono essere impostati in blocchi uno dopo l'altro oppure trovarsi in posizioni diverse all'interno del programma.

Dopo che i file sono stati creati, puoi accedervi mediante il blocco Accesso ai file o il Browser memoria.
Modalità
Lettura


In modalità Lettura i dati contenuti nel file di testo vengono inviati all'output. Puoi utilizzare il selettore modalità per scegliere se l'output deve essere di testo o numerico.

I numeri possono essere letti come testo. Se invece tenti di leggere il testo come numeri, il mattoncino EV3 si comporterà in modo imprevisto.

Non puoi leggere dati da un file finché quest'ultimo non viene chiuso. Per ulteriori informazioni, vedi più avanti la modalità Chiusura.
Scrittura


In modalità Scrittura il testo viene copiato nei dati di scrittura e scritto nel file. Se il file non esiste, il blocco ne creerà uno.

Scrivendo in un file esistente, i dati verranno aggiunti alla fine del file. I dati preesistenti non verranno cancellati.

Per riscrivere un file da zero, prima utilizza la modalità Eliminazione per eliminare il file, quindi utilizza la modalità Scrittura per creare un nuovo file di dati.
Eliminazione


In modalità Eliminazione il file specificato viene eliminato definitivamente.
Chiusura


In modalità Chiusura il file specificato viene chiuso.

Dopo avere terminato di scrivere in un file, devi chiuderlo per poterlo leggere.
Esempio
Questo programma scrive tre misurazioni di luce ambientale, effettuate a intervalli di 5 secondi, nel file "light". Per separare i numeri viene utilizzata una virgola. Il programma quindi chiude il file.

Il contenuto del file "light" viene letto e quindi visualizzato nel display del mattoncino EV3. Il programma attende 30 secondi prima di terminare, in modo che il display non venga cancellato immediatamente.
Input e output
L'input del blocco Accesso ai file fornisce i dati da scrivere nel file. Puoi immettere i dati di input direttamente nel blocco. In alternativa, i dati possono essere forniti da fili dati dall'output di altri blocchi di programmazione.
InputTipoNote
Testo da scrivere TestoTesto o numero da scrivere nel file
Gli output del blocco Accesso ai file forniscono i dati letti dal file.
OutputTipoNote
Valore numerico Valore numericoRestituisce il testo del file come valore numerico
Testo TestoRestituisce il testo del file come testo
Accesso ai file
Collegamenti rapidi