Avatar ·

¿Cómo obtener una lista de todos los archivos en una carpeta usando Node.js?

¡Hola a todos! Soy nuevo en Node.js y estoy escribiendo un pequeño script para procesar imágenes. Necesito obtener una lista de todos los archivos en una carpeta específica para luego recorrerlos con un loop y realizar algunas acciones (por ejemplo, cambiar el tamaño o renombrar). Intenté usar `fs.readdir`, pero no me funciona. Aquí está mi código: ```javascript const fs = require('fs'); const folderPath = './images'; const files = fs.readdir(folderPath); console.log(files); // Muestra undefined ``` Esperaba ver un array con los nombres de los archivos, pero obtengo `undefined`. Leí que `fs.readdir` es asíncrono, pero no entiendo bien cómo usarlo correctamente. ¿Quizás necesito usar un callback o promesas? También me interesa saber cómo filtrar solo archivos, excluyendo carpetas, y cómo obtener una lista de archivos con la ruta completa. Y además: ¿hay alguna forma de hacerlo de manera síncrona para que el código sea más fácil de entender? Agradecería una explicación detallada con ejemplos de código. ¡Gracias de antemano!