### 彪哥

爱好前端

- 技术文档

- GitHub技巧

- Nodejs

  - nodejs递归读取所有文件

- 博客搭建

- 技术
- Nodejs

heBody
2019-12-26

# nodejs递归读取所有文件

# # nodejs递归读取所有文件

    var fs = require('fs');
    var path = require('path');

    function readFileList(dir, filesList = []) {
        const files = fs.readdirSync(dir);
        console.log(files);
        files.forEach((item, index) => {
            var fullPath = path.join(dir, item);
            const stat = fs.statSync(fullPath);
            if (stat.isDirectory()) {
                readFileList(path.join(dir, item), filesList);  //递归读取文件
            } else {
                filesList.push(fullPath);
            }
        });
        return filesList;
    }

    var filesList = [];
    readFileList(__dirname,filesList);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
编辑
(opens new window)
上次更新: 2022/12/14, 19:36:42
GitHub加速下载项目的方法
解决百度无法收录搭建在GitHub上的个人博客的问题

← GitHub加速下载项目的方法 解决百度无法收录搭建在GitHub上的个人博客的问题→

最近更新

  01
Git修改分支名
08-11

  02
CSS给table的tbody添加滚动条
06-29

  03
我做了一个手写春联小网页，祝大家虎年暴富 原创
01-28

更多文章>

Copyright © 2016-2022 Hesb | MIT License

- 跟随系统
- 浅色模式
- 深色模式
- 阅读模式