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
FalseKomentāri
rmdirnoņem tikai tukšu direktoriju, tāpēc failiem vispirms jāaiziet.'cache'.IO.diruzskaita ierakstus, un.unlink for …katru no tiem izdzēš.Kad direktorija ir tukša,
rmdirto noņem. Nobeiguma.epārbaude ziņoFalse, apstiprinot, kacachevairs nav.