Курс по 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 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.