Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Trabajar con directorios / Exercises / Cree un directorio
Solución: Cree un directorio
Aquí tienes una posible solución para la tarea.
Código
mkdir 'reports';
spurt 'reports/data.txt', 'x';
say 'reports'.IO.d;
say 'reports/data.txt'.IO.e;🦋 Puedes encontrar el código fuente en el archivo make-a-directory.raku.
Salida
True
TrueComentarios
mkdircrea el directorio, y.IO.dconfirma quereportses un directorio.Como el directorio ya existe, podemos escribir un archivo dentro dando una ruta que incluya el nombre del directorio,
reports/data.txt. Comprobar.esobre esa ruta confirma que el archivo se creó dentro del directorio nuevo.El orden importa:
spurtno crea por ti los directorios que falten. Escribir enreports/data.txtantes de que exista el directorioreportsfalla con un error comoFailed to open file … : No such file or directory. Crear primero el directorio — como hace aquímkdir— es lo que permite que la escritura funcione. Convenientemente,mkdirtambién crea los directorios intermedios que falten, así que una ruta anidada comomkdir 'reports/2026'construye toda la cadena en una sola llamada.