Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Trabajar con directorios
Listar un directorio
La rutina dir devuelve las entradas de un directorio,
cada una como objeto de ruta. Su orden no está fijado, así que es
habitual ordenar el resultado para obtener una salida predecible.
mkdir 'box';
spurt 'box/a.txt', '';
spurt 'box/b.txt', '';
for dir('box').sort -> $entry {
say $entry.basename;
}Esto imprime los nombres de los archivos del directorio
box, en orden:
a.txt
b.txtCada entrada es un objeto de ruta completo; el método
basename da solo el nombre final, sin la parte del
directorio. A un objeto de ruta puedes hacerle las mismas preguntas de
antes — .f, .d, .e —, así que
puedes, por ejemplo, recorrer un directorio y quedarte solo con los
archivos.
Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Trabajar con directorios | Quiz — Comprobaciones de archivos →
💪 O ve directamente a
los ejercicios de esta sección.