這裡將介紹如何使用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')
//...
//在“for”循環內部
const stat = fs.lstatSync(path.join(dir, file))
這對於區分文件和文件夾很有用,例如使用stat.isDirectory()
方法。
fs
和path
是內置模塊,無需使用npm進行安裝