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中的流(Stream)的作用详解

    Node.js中的流(Stream)的作用详解

    在 Node.js 中,stream模块提供了用于实现流接口的 API,但是很多内置模块都提供了关于流的 API,所以通常不需要显式的调用 stream 模块来使用流,本文给大家介绍一下Node.js中的流(Stream)有什么作用,需要的朋友可以参考下
    2023-08-08
  • Mac中安装nvm的教程分享

    Mac中安装nvm的教程分享

    下面小编就为大家分享一篇Mac中安装nvm的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • NodeJS实现一个聊天室功能

    NodeJS实现一个聊天室功能

    这篇文章主要介绍了NodeJS实现一个聊天室功能,本文实例截图相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • node连接redis的方法实现

    node连接redis的方法实现

    本文主要介绍了node连接redis的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 理解 Node.js 事件驱动机制的原理

    理解 Node.js 事件驱动机制的原理

    本篇文章主要介绍了理解 Node.js 事件驱动机制的原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • NodeJs之word文件生成与解析的实现代码

    NodeJs之word文件生成与解析的实现代码

    这篇文章主要介绍了NodeJs之word文件生成与解析的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • NodeJs crypto加密制作token的实现代码

    NodeJs crypto加密制作token的实现代码

    这篇文章主要介绍了NodeJs crypto加密制作token的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • node.js利用redis数据库缓存数据的方法

    node.js利用redis数据库缓存数据的方法

    Redis数据库采用极简的设计思想,最新版的源码包还不到2Mb。其在使用上也有别于一般的数据库。下面这篇文章就来给大家介绍了node.js利用redis数据库缓存数据的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to

    NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Pleas

    这篇文章主要介绍了NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to的相关资料,需要的朋友可以参考下
    2016-12-12
  • Mac下安装node.js及环境配置全过程

    Mac下安装node.js及环境配置全过程

    这篇文章主要介绍了Mac下安装node.js及环境配置全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05

最新评论