如何在Node中获得一个文件夹中所有文件的名称

74 阅读1分钟

下面是如何使用Node.js列出文件系统中某个文件夹中包含的文件/文件夹。

const fs = require('fs')

const dir = '/Users/flavio/folder'
const files = fs.readdirSync(dir)

for (const file of files) {
  console.log(file)
}

一旦你有了一个文件引用,你就可以用以下方法获得它的细节

const path = require('path')

//...

//inside the `for` loop
const stat = fs.lstatSync(path.join(dir, file))

这对于区分文件和文件夹是很有用的,例如,使用stat.isDirectory() 方法。

fs 和 是内置的模块,不需要用npm安装它们。path