Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Werken met mappen / Exercises / Bestaat het?

Oplossing: Bestaat het?

Hier is een mogelijke oplossing voor de taak.

Code

say 'test.txt'.IO.e;
spurt 'test.txt', 'x';
say 'test.txt'.IO.e;

🦋 Je kunt de broncode vinden in het bestand does-it-exist.raku.

Uitvoer

False
True

Opmerkingen

  1. .e test of een pad bestaat. De eerste controle draait voordat het bestand aangemaakt is, dus geeft ze False terug.

  2. spurt maakt daarna test.txt aan, en de tweede controle op hetzelfde pad geeft nu True terug. Het padobject opnieuw bevragen weerspiegelt de huidige toestand van het bestandssysteem.

Cursusnavigatie

Bestaat het?   |   Maak een map