Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Bestanden en mappen verwijderen

Quiz — Bestanden verwijderen

Wat drukt het volgende programma af?

mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;
1True
0False
0een fout
0Nil

rmdir verwijdert alleen een lege map. Hier bevat data nog steeds x.txt, dus verwijdert rmdir niets en laat hij de map staan. .e meldt daarom nog steeds True. Om de map te verwijderen zou je eerst haar inhoud weghalen (bijvoorbeeld met .unlink for 'data'.IO.dir) en daarna rmdir aanroepen.

Cursusnavigatie

Oplossing: Leeg een map   |   Bestandshandles