nodeJs访问目录下文件和目录

需求:访问一个目录下的文件和目录,如果有目录,继续输出查询

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

function readDirAllFile(filePath){
    let allFile = {};
    // 读取当前目录下的所有文件
    //readdirSync 同步处理文件 返回一个路径下边的文件数组
    let files = fs.readdirSync(filePath);
    for (const file of files) {
        let fileTruePath = path.join(filePath, file);
        //statSync 同步处理获取文件的信息 返回的是一个数组,参数是一个路径
        let stats = fs.statSync(fileTruePath)
        if(stats.isDirectory()){
            allFile[file] = readDirAllFile(fileTruePath);
        }else{
            allFile[file] = null;
        }
    }
    return allFile;
}
let all = readDirAllFile('./JS/nodeJS02');
console.log(all);



版权声明:本文为dyx19971026原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。