使用 nodejs 来获取指定文件夹下所有文件的文件名,是非常非常非常常见的需求。

俺跟大家分享一下俺的实现方式:

需要注意的是: fs path 都是内置模块,这意味着我们不需要使用npm安装。

实现代码

* 前端教程网 * https://www.pipipi.net/ const fs = require('fs') const dir = '/Users/flavio/folder' const files = fs.readdirSync(dir) for (file of files) { console.log(file)

一旦我们获取到文件的引用,那么我们就可以获取到文件的详情,例如:

const path = require('path')
//...
//放到for循环中
const stat = fs.lstatSync(path.join(dir, file))

我们还可以使用 stat.isDirectory() 来区分文件或文件名。

(3)