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;| 1 | True |
| 0 | False |
| 0 | kļūda |
| 0 | Nil |
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.