使用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() 来区分文件或文件名。