计算文件夹中具有特定类型的所有文件
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
.
我对编码有点陌生,我需要计算文件夹中特定类型的文件,但我不知道如何使用 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
.