Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida
Trabajar con directorios
Para trabajar con el propio sistema de archivos — comprobar qué
existe y crear directorios — Raku usa objetos de ruta.
Cualquier cadena se puede convertir en uno con el método
.IO, y el objeto de ruta responde entonces a las preguntas
sobre esa ruta.
Las preguntas más comunes son si una ruta existe y qué clase de cosa es:
spurt 'greeting.txt', 'hi';
say 'greeting.txt'.IO.e; # True — does it exist?
say 'greeting.txt'.IO.f; # True — is it a file?
say 'greeting.txt'.IO.d; # False — is it a directory?.e comprueba la existencia, .f comprueba si
es un archivo regular y .d si es un directorio.
Para crear un directorio nuevo, usa mkdir:
mkdir 'reports';
say 'reports'.IO.d; # TrueEl tema siguiente muestra cómo listar lo que contiene un directorio.
También en esta sección
Práctica
Resuelve 1 cuestionario sobre el contenido de esta sección.
Ejercicios
Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.