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
True

Komentāri

  1. .e pārbauda, vai ceļš eksistē. Pirmā pārbaude notiek, pirms fails ir izveidots, tāpēc tā atgriež False.

  2. spurt tad izveido test.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.

Kursa navigācija

Vai eksistē?   |   Izveidojiet direktoriju