Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Forigi dosierojn kaj dosierujojn / Exercises / Malplenigu dosierujon

Solvo: Malplenigu dosierujon

Jen ebla solvo de la tasko.

Kodo

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

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

say 'cache'.IO.e;

🦋 Vi povas trovi la fontkodon en la dosiero clear-a-directory.raku.

Eligo

False

Komentoj

  1. rmdir forigas nur malplenan dosierujon, do la dosieroj devas foriri unue. 'cache'.IO.dir listigas la erojn, kaj .unlink for … forigas ĉiun el ili.

  2. Kun la dosierujo nun malplena, rmdir forigas ĝin. La fina testo .e raportas False, konfirmante, ke cache malaperis.

Kursa navigado

Malplenigu dosierujon   |   Kvizo — Forigi dosierojn