#javascript #node.js #readdir
Вопрос:
в моем проекте Nodejs у меня есть папка с именем input, которая содержит файлы green-1.png, green-2.png, green-3.png,red-1.png, red-2.png, red-3.png
я хочу прочитать входной каталог и захватить только все зеленые файлы.
я попробовал этот код :
const { promisify } = require('util') const readdir = promisify(fs.readdir) const files = await readdir('../input')
это работает нормально, но я получаю все зеленые и красные файлы из папки ввода.
как я могу получить только все зеленые?
Ответ №1:
fs.readdir
получит все содержимое папки. Нет способа отфильтровать файлы в функции.
Лучшее, что вы можете сделать, это отфильтровать файлы до тех, которые являются зелеными
const filteredFiles = files.filter((f) =gt; f.includes('green'));