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

Viktorīna — Failu dzēšana

Ko izdrukā šī programma?

mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;
1True
0False
0kļūda
0Nil

rmdir noņem tikai tukšu direktoriju. Šeit data joprojām satur x.txt, tāpēc rmdir nenoņem neko un atstāj direktoriju savā vietā. Tāpēc .e joprojām ziņo True. Lai direktoriju izdzēstu, vispirms noņemtu tās saturu (piemēram, ar .unlink for 'data'.IO.dir) un tikai tad izsauktu rmdir.

Kursa navigācija

Risinājums: Iztīriet direktoriju   |   Failu deskriptori