Blok Bestandstoegang

Met het blok Bestandstoegang kun je gegevens lezen en schrijven naar en van bestanden op je EV3-steen.
De bestandsnaam en de modus kiezen
Bestandsnaam
Moduskiezer
Input
Output
De volgende drie stappen moeten uitgevoerd worden om het blok Bestandstoegang te gebruiken:

1. Schrijf gegevens naar het bestand.
2. Sluit het bestand.
3. Lees het bestand.

Deze stappen mogen vlak na elkaar of doorheen het programma in blokken geplaatst worden.

Als een bestand aangemaakt is, kun je het openen via het blok Bestandstoegang of via de Geheugenbrowser.
Modi
Lezen


Met de modus Lezen kun je de gegevens in het tekstbestand doorsturen naar de output. Je kunt de Moduskiezer gebruiken om te kiezen of de output Tekst of Numeriek moet zijn.

Getallen kunnen gelezen worden als Tekst, maar als je Tekst als getallen probeert te lezen, zal de EV3-steen ongewoon gedrag vertonen.

Je kunt pas uit een bestand Lezen als het bestand gesloten is. Zie de modus Wissen hieronder voor meer informatie.
Schrijven


Met de modus Schrijven kun je tekst kopiëren en de tekst naar het bestand schrijven. Als het bestand niet bestaat, zal het blok een bestand aanmaken.

Als je naar een bestaand bestand schrijft, zullen de gegevens aan het einde van het bestand toegevoegd worden. Reeds bestaande gegevens worden niet gewist.

Om een bestand opnieuw te schrijven, gebruik je eerst de modus Verwijderen om het bestand te verwijderen en gebruik je vervolgens de modus Schrijven om een nieuw gegevensbestand aan te maken.
Verwijderen


Met de modus Verwijderen kun je het opgegeven bestand permanent verwijderen.
Wissen


Met de modus Wissen kun je het opgegeven bestand wissen

Om een bestand te kunnen lezen, moet je het na het schrijven eerst wissen.
Voorbeeld
In dit programma worden drie metingen van het omgevingslicht (genomen met een interval van 5 seconden) geschreven naar het bestand „light”. Er wordt een komma gebruikt om de getallen te scheiden. Vervolgens sluit het programma het bestand.

De inhoud van het bestand „light” wordt gelezen en weergegeven op het scherm van de EV3-steen. Het programma wacht gedurende 30 seconden met afsluiten zodat het scherm niet onmiddellijk wordt gewist.
Inputs en Outputs
De input van het blok Bestandstoegang verschaft de gegevens die naar het bestand geschreven moeten worden. Je kunt de inputgegevens rechtstreeks invoeren in het blok. Daarnaast kunnen de gegevens ook verschaft worden via Gegevensverbindingen van de outputs van andere programmeerblokken.
InputTypeOpmerkingen
Tekst om te schrijven TekstDe tekst of het getal om naar het bestand te schrijven.
De outputs van het blok Bestandstoegang reiken de gegevens aan die in het bestand werden gelezen.
OutputTypeOpmerkingen
Numeriek NumeriekVoert de tekst van het bestand uit als een numerieke waarde.
Tekst TekstVoert de tekst van het bestand uit als tekst.
Bestandstoegang
Snelkoppelingen