Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Darbs ar direktorijām / Exercises / Vai eksistē?
Risinājums: Vai eksistē?
Šeit ir iespējams risinājums uzdevumam.
Kods
say 'test.txt'.IO.e;
spurt 'test.txt', 'x';
say 'test.txt'.IO.e;🦋 Atrodiet programmu failā does-it-exist.raku.
Izvade
False
TrueKomentāri
.epārbauda, vai ceļš eksistē. Pirmā pārbaude notiek, pirms fails ir izveidots, tāpēc tā atgriežFalse.spurttad izveidotest.txt, un otrā pārbaude uz tā paša ceļa tagad atgriežTrue. Ceļa objektam jautājot atkārtoti, tiek atspoguļots failu sistēmas pašreizējais stāvoklis.