Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Werken met mappen / Exercises / Maak een map
Oplossing: Maak een map
Hier is een mogelijke oplossing voor de taak.
Code
mkdir 'reports';
spurt 'reports/data.txt', 'x';
say 'reports'.IO.d;
say 'reports/data.txt'.IO.e;🦋 Je kunt de broncode vinden in het bestand make-a-directory.raku.
Uitvoer
True
TrueOpmerkingen
mkdirmaakt de map aan, en.IO.dbevestigt datreportseen map is.Omdat de map nu bestaat, kunnen we er een bestand in schrijven door een pad op te geven dat de mapnaam bevat,
reports/data.txt..econtroleren op dat pad bevestigt dat het bestand in de nieuwe map aangemaakt is.De volgorde doet ertoe:
spurtmaakt geen ontbrekende mappen voor je aan. Naarreports/data.txtschrijven voordat de mapreportsbestaat mislukt met een fout alsFailed to open file … : No such file or directory. De map eerst aanmaken — zoalsmkdirhier doet — is wat het schrijven laat slagen. Handig genoeg maaktmkdirook eventuele ontbrekende tussenliggende mappen aan, dus een genest pad alsmkdir 'reports/2026'bouwt de hele keten in één aanroep.
Cursusnavigatie
← Maak een map | Bestand of map? →