Node.js:实现遍历文件夹下所有文件

Node.js:实现遍历文件夹

代码如下

js 复制代码
const fs = require('fs')
const path = require('path')

function traverseFolder(folderPath) {
  // 读取文件夹列表
  const files = fs.readdirSync(folderPath)

  // 遍历文件夹列表
  files.forEach(function (fileName) {
    // 拼接当前文件路径
    const filePath = path.join(folderPath, fileName)

    // 判断该路径是文件夹还是文件
    const stats = fs.statSync(filePath)

    if (stats.isDirectory()) {
      // 如果是文件夹,递归遍历
      traverseFolder(filePath)
    } else {
      // 如果是文件,执行操作
      console.log(filePath)
    }
  })
}

traverseFolder('./')

参考文章

如何使用Node.js遍历文件夹详解

相关推荐
就叫飞六吧3 小时前
WangEditor快速实现版
node.js·mybatis
hyyyyy!4 小时前
《V8 引擎狂飙,Node.js 续写 JavaScript 传奇》
node.js
deming_su5 小时前
第八课:性能优化与高并发处理方案
nginx·性能优化·node.js
入门级前端开发9 小时前
npm install 报错ERESOLVE
前端·npm·node.js
OpenTiny社区13 小时前
Node.js 技术原理分析系列 4—— 使用 Chrome DevTools 分析 Node.js 性能问题
前端·开源·node.js·opentiny
huangfuyk13 小时前
使用Node.js从零搭建DeepSeek本地部署(Express框架、Ollama)
node.js·express·ollama·deepseek
华洛17 小时前
老板要求接入DeepSeek,哪家提供的服务强?
前端·javascript·node.js
菜鸟码农_Shi17 小时前
《NestJS vs Express:哪个更适合现代 Web 开发?》
node.js
墨菲斯托88818 小时前
Node.js原型链污染
前端·javascript·node.js
前端双越老师19 小时前
【万字总结】2025 前端+大前端+全栈 知识体系(下)
vue.js·react.js·node.js