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

相关推荐
毛小茛18 分钟前
pnpm 已经安装成功,但 npm 的全局 bin 目录没有进 PATH
前端·npm·node.js
冬奇Lab3 小时前
Vercel部署全攻略:从GitHub到上线,10分钟让你的前端项目免费拥有自己的域名
前端·后端·node.js
天远数科3 小时前
Node.js全栈开发:深度集成天远贷前风险报告接口打造风控中台
大数据·node.js
ljh5746491194 小时前
npm run build:prod 打包后,文件中的console.log 失效
前端·npm·node.js
Dreamcatcher_AC1 天前
慢慢买项目:一站式开发指南
前端·javascript·mongodb·node.js
源代码杀手1 天前
从 0 到 1 重新部署新的Node.js 项目到 Cloudflare Workers:避坑指南 + 完整流程
node.js
wgc2k1 天前
Nest.js基础-2、Node.js的版本管理和包管理
开发语言·javascript·node.js
阿珊和她的猫2 天前
Webpack常用配置项详解
前端·webpack·node.js
ljh5746491192 天前
nvm install lts 中的lts 是什么
node.js
阿珊和她的猫2 天前
Webpack 常用插件深度解析
前端·webpack·node.js