nodejs递归文件夹获取所有文件路径实例

 更新时间:2023年09月28日 08:47:20   作者:jsoncode  
这篇文章主要为大家介绍了nodejs递归文件夹获取所有文件路径实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

读取文件夹

fs.readdirSync('./')

判断文件类型

fs.statSync(item).isDirectory()

路径拼接

path.resolve(dir, item)

封装

function deepGetFile(dir) {
    let backList = []
    let list = fs.readdirSync(dir)

    for (let index in list) {
        let item = path.resolve(dir, list[index])
        if (fs.statSync(item).isDirectory()) {
            backList = backList.concat(deepGetFile(item))
        } else {
            backList.push(item)
        }
    }
    return backList
}

以上就是nodejs递归文件夹获取所有文件路径实例的详细内容,更多关于nodejs递归文件夹路径获取的资料请关注脚本之家其它相关文章!

相关文章

  • Node.js Mongodb 密码特殊字符 @的解决方法

    Node.js Mongodb 密码特殊字符 @的解决方法

    在去年的 DB 勒索事件之后, 不少的同学开始加强 Mongodb 的安全性, 其中一种办法就是设置复杂的密码. 那么如果设置的密码里包含一些如 “@”, “:” 一样的特殊字符,怎么处理呢?下面小编给大家带来了Node.js Mongodb 密码特殊字符 @的解决方法,一起学习吧
    2017-04-04
  • node.js根据不同请求路径返回不同数据详解流程

    node.js根据不同请求路径返回不同数据详解流程

    本篇文章介绍了我在开发过程中发现的一个小问题,就是node.js如何能够根据不同的请求路径来返回得到不同数据,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • Node.js进阶之核心模块https入门

    Node.js进阶之核心模块https入门

    在nodejs中,提供了 https 这个模块来完成 HTTPS 相关功能。这篇文章主要介绍了Node.js进阶之核心模块https入门,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 解析Node.js基于模块和包的代码部署方式

    解析Node.js基于模块和包的代码部署方式

    这篇文章主要介绍了解析Node.js基于模块和包的代码部署方式,作为一个服务于本地操作系统的JavaScript解释器,Node采用了简洁的基于模块和包概念的部署方式,需要的朋友可以参考下
    2016-02-02
  • nodejs制作爬虫实现批量下载图片

    nodejs制作爬虫实现批量下载图片

    本文给大家分享的是作者使用nodejs制作爬虫来爬去图片并批量下载的全过程,非常的细致,有需要的小伙伴可以参考下
    2017-05-05
  • nodejs+express最简易的连接数据库的方法

    nodejs+express最简易的连接数据库的方法

    这篇文章主要介绍了nodejs+express 最简易的连接数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Nodejs处理异常操作示例

    Nodejs处理异常操作示例

    这篇文章主要介绍了Nodejs处理异常操作,结合实例形式分析了nodejs针对异常的捕获与处理相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • 详解使用nodeJs安装Vue-cli

    详解使用nodeJs安装Vue-cli

    这篇文章主要介绍了详解使用nodeJs安装Vue-cli,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 一文详解如何在IDEA中配置Node.js

    一文详解如何在IDEA中配置Node.js

    idea中支持运行很多种编程语言,只需要在电脑中安装好对应的语言环境,下面这篇文章主要给大家介绍了关于如何在IDEA中配置Node.js的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 详解nodejs如何实现查询缓存

    详解nodejs如何实现查询缓存

    对于频繁查询、数据稳定性高、读取代价高的场景,查询缓存可以发挥重要的作用,提高系统的性能和用户体验,下面我们就来学习一下nodejs是如何实现查询缓存的
    2023-12-12

最新评论