Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення

Робота з каталогами

Щоб працювати із самою файловою системою — перевіряти, що існує, і створювати каталоги, — Raku використовує об’єкти шляху. Будь-який рядок можна перетворити на такий об’єкт методом .IO, і тоді об’єкт шляху відповідає на запитання про цей шлях.

Найпоширеніші запитання — чи існує шлях і що це за річ:

spurt 'greeting.txt', 'hi';

say 'greeting.txt'.IO.e; # True  — чи існує?
say 'greeting.txt'.IO.f; # True  — чи це файл?
say 'greeting.txt'.IO.d; # False — чи це каталог?

.e перевіряє існування, .f — чи це звичайний файл, а .d — чи це каталог.

Щоб створити новий каталог, скористайтеся mkdir:

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

Наступна тема показує, як перелічити те, що каталог містить.

Ще в цьому розділі

Практика

Виконайте 1 тест за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

  1. Чи існує?
  2. Створіть каталог
  3. Файл чи каталог?

Навігація курсом

Розв’язання: Підрахунок символів   |   Перегляд вмісту каталогу