¿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!
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Docker y Java: contenedorización de aplicaciones para desarrolladores