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遍历文件夹详解

相关推荐
liangshanbo12159 小时前
面试题:如何优化 Webpack 的打包速度?
前端·webpack·node.js
2601_9621773017 小时前
Windows 安装 Codex CLI 入门级教程
人工智能·windows·node.js·ai编程
光影少年1 天前
RN与Flutter架构区别
前端·flutter·react native·react.js·架构·node.js
梅孔立2 天前
Codex 完整教程(Node.js安装 + npm安装Codex + DeepSeek配置 + 快捷键 + 设置)
前端·npm·node.js
晚风醉蝶2 天前
webpack 模块提取
前端·webpack·node.js·ast·逆向分析
YIAN3 天前
从 SSE 流式到结构化输出:LangChain 三大 OutputParser 与 ToolCall 方案全实战
前端·langchain·node.js
濮水大叔3 天前
Cabloy全栈框架的两个SSR入口:Vona集成式SSR vs Zova独立式SSR
typescript·node.js·全栈
怕浪猫3 天前
DeepSeek Harness 系列图解
面试·前端框架·node.js
百万蹄蹄向前冲3 天前
双端同步!云服务器装最新Node.js v26.10全过程追踪
服务器·人工智能·node.js
前端snow3 天前
ai agent--- 后端概念补充:Docker Compose、ElasticSearch、IK、BM25等
node.js