Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Darbs ar direktorijām / Exercises / Fails vai direktorija?

Risinājums: Fails vai direktorija?

Šeit ir iespējams risinājums uzdevumam.

Kods

spurt 'a.txt', 'x';

say 'a.txt'.IO.f;
say 'a.txt'.IO.d;

🦋 Atrodiet programmu failā file-or-directory.raku.

Izvade

True
False

Komentāri

  1. .f pārbauda, vai tas ir parasts fails, tāpēc a.txt gadījumā tā atgriež True.

  2. .d pārbauda, vai tā ir direktorija. Uzdodot to pašu jautājumu par to pašu ceļu, tā atgriež False, jo a.txt ir fails, nevis direktorija. Abas pārbaudes viena otru papildina, un tieši tā failu no direktorijas var atšķirt.

Kursa navigācija

Fails vai direktorija?   |   Failu un direktoriju dzēšana