计算文件夹中具有特定类型的所有文件

Count all files with specific type in folder

我对编码有点陌生,我需要计算文件夹中特定类型的文件,但我不知道如何使用 fs 模块来完成!

我当前的代码:

const fs = require('fs'); 
fs.readdir(dir, (err, files) => {
    console.log(files.length)
});

有人可以帮助我吗?

您可以这样使用 path.extname

const fs = require('fs'); 
const path = require('path');
fs.readdir(dir, (err, files) => {
    const result = files.filter(f => path.extname(f).toLowerCase() === yourExtension).length
    console.log(result)
});

此外,如MegaMix_Craft所述,请注意变量yourExtension。它必须有点 .value。例如,它应该 .js 而不仅仅是 js.