Курс 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 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.
Навігація курсом
← Розв’язання: Підрахунок символів | Перегляд вмісту каталогу →