Del curso: Domina Node: Desarrollo de aplicaciones

Obtener todos los archivos de un directorio con Node.js - Tutorial de Node.js

Del curso: Domina Node: Desarrollo de aplicaciones

Obtener todos los archivos de un directorio con Node.js

Tengo una serie de archivos que se encuentran en la carpeta frases. Como ves, son archivos de texto que van desde el 1 hasta el 5, pero me gustaría poder leer la lista de los archivos usando un script en Node. ¿Cuál podría ser una manera de resolverlo? Podríamos hacer uso de el sistema de archivos, o FS, por sus siglas en inglés de File System, que nos permite interactuar con archivos y directorios, pero la mejor parte es que está integrado con Node. Y luego podemos hacer uso del método readdir, que, como primer parámetro, va a recibir la ruta del directorio. Luego podríamos enviarle también algunas opciones y lo último es un callback, donde el primer parámetro es el error que se lanzaría si fallara la operación. Y luego el segundo es un arreglo que contiene los archivos del directorio. Si tenemos un error, lanzaríamos un mensaje en la consola indicando que tuvimos un error. Caso contrario, vamos a imprimir el arreglo con los nombres de los archivos. Salvamos, vamos a ejecutar este script. Y, como puedes ver, aquí me dio la lista de los archivos que se encuentran en el directorio de frases. Y de esta manera, podemos obtener cualquier lista de archivos que se encuentren en cualquier directorio en nuestras computadoras.

Contenido