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

相关推荐
丁总学Java6 小时前
微信小程序-npm支持-如何使用npm包
前端·微信小程序·npm·node.js
看到请催我学习8 小时前
如何实现两个标签页之间的通信
javascript·css·typescript·node.js·html5
NiNg_1_23412 小时前
npm、yarn、pnpm之间的区别
前端·npm·node.js
余生H12 小时前
前端的全栈混合之路Meteor篇:关于前后端分离及与各框架的对比
前端·javascript·node.js·全栈
Ink13 小时前
从底层看 path.resolve 实现
前端·node.js
奔跑吧邓邓子16 小时前
npm包管理深度探索:从基础到进阶全面教程!
前端·npm·node.js
知否技术1 天前
为什么nodejs成为后端开发者的新宠?
前端·后端·node.js
谢尔登1 天前
【Node.js】worker_threads 多线程
node.js
osnet2 天前
showdoc二次开发
node.js·vue
泯泷2 天前
「生产必看」在企业环境中正确使用 Node.js 的九大原则
前端·后端·node.js