Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Borrar archivos y directorios
Quiz — Borrar archivos
¿Qué imprime el programa siguiente?
mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;| 1 | True |
| 0 | False |
| 0 | un error |
| 0 | Nil |
rmdir solo elimina un directorio vacío.
Aquí data todavía contiene x.txt, así que
rmdir no elimina nada y deja el directorio en su sitio.
.e sigue informando por tanto True. Para
borrar el directorio habría que eliminar primero su contenido (por
ejemplo con .unlink for 'data'.IO.dir) y llamar después a
rmdir.