Nodejs如何读取目录并抓取某些文件
Nodejs how to read directory and grab certain files
在我的 Nodejs 项目中,我有一个名为 input 的文件夹,其中包含 green-1.png、green-2.png、green -3.png,red-1.png,red-2.png,red-3.png files
我想读取 input 目录并只抓取所有绿色文件。
我试过这段代码:
const { promisify } = require('util')
const readdir = promisify(fs.readdir)
const files = await readdir('../input')
它工作正常,但它让我从输入文件夹中获取所有绿色和红色文件。
我怎样才能只得到所有绿色的?
fs.readdir
将获取文件夹的所有内容。函数中无法过滤文件
您最好将文件过滤为绿色的文件
const filteredFiles = files.filter((f) => f.includes('green'));
在我的 Nodejs 项目中,我有一个名为 input 的文件夹,其中包含 green-1.png、green-2.png、green -3.png,red-1.png,red-2.png,red-3.png files
我想读取 input 目录并只抓取所有绿色文件。
我试过这段代码:
const { promisify } = require('util')
const readdir = promisify(fs.readdir)
const files = await readdir('../input')
它工作正常,但它让我从输入文件夹中获取所有绿色和红色文件。
我怎样才能只得到所有绿色的?
fs.readdir
将获取文件夹的所有内容。函数中无法过滤文件
您最好将文件过滤为绿色的文件
const filteredFiles = files.filter((f) => f.includes('green'));