Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Borrar archivos y directorios / Exercises / Vacíe un directorio
Solución: Vacíe un directorio
Aquí tienes una posible solución para la tarea.
Código
mkdir 'cache';
spurt 'cache/a.tmp', '1';
spurt 'cache/b.tmp', '2';
.unlink for 'cache'.IO.dir;
rmdir 'cache';
say 'cache'.IO.e;🦋 Puedes encontrar el código fuente en el archivo clear-a-directory.raku.
Salida
FalseComentarios
rmdirsolo elimina un directorio vacío, así que los archivos tienen que irse primero.'cache'.IO.dirlista las entradas y.unlink for …borra cada una.Con el directorio ya vacío,
rmdirlo elimina. La comprobación final con.einformaFalse, confirmando quecacheha desaparecido.