NodeJs读取某目录下所有目录和文件名 | HCLonely Blog

NodeJs读取某目录下所有目录和文件名


分站内容可能或出现渲染错误或内容过时等问题,请以主站为准!
分站禁止评论,评论请前往主站

代码如下:

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

const pathName = "./";//要读取的文件夹路径,windows系统路径"\"要转义,如:"C:\\Users\\user\\Desktop"
fs.readdir(pathName, function(err, files){
    let fileArr = [];
    let dirArr = [];
    let otherArr = [];
    (function iterator(i){
        if(i == files.length) {//读取完成输出
            console.log({"files":fileArr,"dirs":dirArr,"others":otherArr});
            return ;
        }
        fs.stat(path.join(pathName, files[i]), function(err, data){     
            if(data.isFile()){//判断是否为文件
                fileArr.push(path.extname(files[i]));
            }else if(data.isDirectory()){//判断是否为文件夹/目录
                dirArr.push(files[i]);
            }else{//其他类型,如快捷方式
                otherArr.push(files[i]);
            }
            iterator(i+1);
        });
    })(0);
});

文章作者: HCLonely
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-SA 4.0 许可协议。转载请注明来源 HCLonely !
 上一篇
Aria2 WebUI界面搭建 Aria2 WebUI界面搭建
分站内容可能或出现渲染错误或内容过时等问题,请以主站为准!分站禁止评论,评论请前往主站!Aria2是没有图形界面的,
2020-02-04 HCLonely
下一篇 
实用bat脚本 实用bat脚本
分站内容可能或出现渲染错误或内容过时等问题,请以主站为准!分站禁止评论,评论请前往主站! 将所有子文件夹里的&#x
2019-10-16
  目录