跳至正文
-
关注
IT极限技术分享汇

ITmax

IT极限技术分享汇

ITmax

  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
关

搜索

技术分享

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

mumupudding 的头像
作者 mumupudding
2022年11月27日 1 分钟阅读
0

读取文件夹

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
}

https://segmentfault.com/a/1190000042911998

mumupudding 的头像
作者

mumupudding

关注我
其他文章
上一个

三分钟学会go语言的变量定义

下一个

MySQL 数据库索引技术原理初探

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Copyright 2026 — IT极限技术分享汇. 备案号:浙ICP备17006560号-2