node.js 读取文件目录下的所有读取文件目录
使用 nodejs 的递归读取文件目录下的所有读取文件目录。
const fs = require('fs');
const path = require('path');
function getJsonFiles(jsonPath){
let jsonFiles = [];
function findJsonFile(www){
let files = fs.readdirSync(www);
files.forEach(function (item, index) {
let fPath = path.join(www,item);
let stat = fs.statSync(fPath);
if(stat.isDirectory() === true) {
findJsonFile(fPath);
}
if (stat.isFile() === true) {
jsonFiles.push(fPath);
}
});
}
findJsonFile(jsonPath);
console.log(jsonFiles);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
调用方法
let dir = path.join(__dirname, './src');
getJsonFiles(dir);
1
2
2
输出:
上次更新: 2024/01/30, 00:35:17
- 02
- Node与GLIBC_2.27不兼容解决方案08-19
- 03
- Git清空本地文件跟踪缓存08-13