Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Failu un direktoriju dzēšana / Exercises / Iztīriet direktoriju

Risinājums: Iztīriet direktoriju

Šeit ir iespējams risinājums uzdevumam.

Kods

mkdir 'cache';
spurt 'cache/a.tmp', '1';
spurt 'cache/b.tmp', '2';

.unlink for 'cache'.IO.dir;
rmdir 'cache';

say 'cache'.IO.e;

🦋 Atrodiet programmu failā clear-a-directory.raku.

Izvade

False

Komentāri

  1. rmdir noņem tikai tukšu direktoriju, tāpēc failiem vispirms jāaiziet. 'cache'.IO.dir uzskaita ierakstus, un .unlink for … katru no tiem izdzēš.

  2. Kad direktorija ir tukša, rmdir to noņem. Nobeiguma .e pārbaude ziņo False, apstiprinot, ka cache vairs nav.

Kursa navigācija

Iztīriet direktoriju   |   Viktorīna — Failu dzēšana