如何通过JavaScript检查本地文件夹中的文件数量?



需要通过javascript从目录中获取文件夹中的图像数量。

我搜索并尝试了几种方法,但我没有找到任何javascript解决方案。

使用前端JS是不可能的,但使用NodeJS是可以的。

如果你想用NodeJS实现它,我写了一个例子,读取和检索目录中'png'文件的计数。我是这样做到的:

1-构建一个NodeJS项目:

mkdir myProject
cd myProject
npm init -y

2-写例子:

touch index.js
const fs = require('fs')
const dir = '.'
const fileExtension = 'png'
fs.readdir(dir, (err, files) => {
let count = 0
files.forEach(element => {
if (getFileExtension(element) === fileExtension) {
count++
}
})
console.log(count)
})
/**
* 
* @param {String} fileName 
* @source https://stackoverflow.com/a/12900504
* @returns 
*/
const getFileExtension = fileName => {
return fileName.slice((fileName.lastIndexOf(".") - 1 >>> 0) + 2)
}

3-Execute:

node index.js
2 //  <- output

最新更新