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
- 01
- linux 在没有 sudo 权限下安装 Ollama 框架12-23
- 02
- Express 与 vue3 使用 sse 实现消息推送(长连接)12-20