Cómo obtener los nombres de todos los archivos en una carpeta en Node

A continuación se explica cómo enumerar los archivos / carpetas contenidos en una carpeta en el sistema de archivos usando Node.js:

const fs = require('fs')

const dir = ‘/Users/flavio/folder’ const files = fs.readdirSync(dir)

for (const file of files) { console.log(file) }

Una vez que tenga una referencia de archivo, puede obtener sus detalles usando

const path = require('path')

//… //inside the for loop const stat = fs.lstatSync(path.join(dir, file))

Esto es útil para distinguir archivos de carpetas, por ejemplo, usando elstat.isDirectory()método.

fsypathson módulos integrados, no es necesario instalarlos usando npm

Descarga mi gratisManual de Node.js


Más tutoriales de nodos: