Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer

Werken met mappen

Om met het bestandssysteem zelf te werken — nagaan wat er bestaat en mappen aanmaken — gebruikt Raku padobjecten. Elke string kan er met de methode .IO in omgezet worden, en het padobject beantwoordt dan vragen over dat pad.

De meest voorkomende vragen zijn of een pad bestaat en wat voor ding het is:

spurt 'greeting.txt', 'hi';

say 'greeting.txt'.IO.e; # True  — does it exist?
say 'greeting.txt'.IO.f; # True  — is it a file?
say 'greeting.txt'.IO.d; # False — is it a directory?

.e test op bestaan, .f test op een gewoon bestand, en .d test op een map.

Om een nieuwe map aan te maken gebruik je mkdir:

mkdir 'reports';
say 'reports'.IO.d; # True

Het volgende onderwerp laat zien hoe je opsomt wat een map bevat.

Ook in deze sectie

Praktijk

Maak de 1 quiz over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Bestaat het?
  2. Maak een map
  3. Bestand of map?

Cursusnavigatie

Oplossing: Tel de tekens   |   Een map weergeven