Чтобы найти все файлы в каталоге с помощью Node.js, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование метода
fs.readdir:const fs = require('fs'); fs.readdir(directoryPath, (err, files) => { if (err) { console.error('Error reading directory:', err); return; } // `files` will contain an array of file names in the directory console.log(files); }); -
Использование метода
fs.readdirSync(синхронно):const fs = require('fs'); try { const files = fs.readdirSync(directoryPath); console.log(files); } catch (err) { console.error('Error reading directory:', err); } -
Использование пакета
glob:const glob = require('glob'); glob(directoryPath + '//*', (err, files) => { if (err) { console.error('Error reading directory:', err); return; } console.log(files); }); -
Использование пакета
readdirp:const readdirp = require('readdirp'); readdirp({ root: directoryPath }, (fileInfo) => { console.log(fileInfo.path); });
Обратите внимание, что во всех этих примерах вам необходимо заменить directoryPathфактическим путем к каталогу, в котором вы хотите искать файлы.