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

相关推荐
koooo~28 分钟前
node.js中的fs与path模块
node.js
刘大猫.5 小时前
npm ERR! cb() never called!
前端·npm·node.js·npm install·npmm err·never called
李先生93011 小时前
Puppeteer最新迁移和服务
前端·node.js
FogLetter12 小时前
SQLite3入门指南:轻量级数据库的奇妙冒险
后端·node.js
bingbingyihao1 天前
Node.js 模拟 Linux 环境
linux·node.js
吳所畏惧1 天前
NVM踩坑实录:配置了npm的阿里云cdn之后,下载nodejs老版本(如:12.18.4)时,报404异常,下载失败的问题解决
前端·windows·阿里云·npm·node.js·batch命令
JS_Love1 天前
nodejs 手动实现 multipart/byteranges 分块下载
node.js
白一梓1 天前
Node.js 流全解
node.js
门前云梦2 天前
ollama+open-webui本地部署自己的模型到d盘+两种open-webui部署方式(详细步骤+大量贴图)
前端·经验分享·笔记·语言模型·node.js·github·pip
Watermelo6172 天前
Web Worker:让前端飞起来的隐形引擎
前端·javascript·vue.js·数据挖掘·数据分析·node.js·es6