nodejs遍历目录的方法
来源:互联网 发布:洗牙多久一次 知乎 编辑:程序博客网 时间:2024/05/29 14:38
1. 使用fs模块遍历
1.1 同步操作
var fs = require("fs")var path = require("path")var root = path.join(__dirname)readDirSync(root)function readDirSync(path){var pa = fs.readdirSync(path);pa.forEach(function(ele,index){var info = fs.statSync(path+"/"+ele)if(info.isDirectory()){console.log("dir: "+ele)readDirSync(path+"/"+ele);}else{console.log("file: "+ele)}})}
1.2. 异步操作
var fs = require("fs")var path = require("path")var root = path.join(__dirname)readDir(path.join(root))function readDir(path){fs.readdir(path,function(err,menu){if(!menu)return;menu.forEach(function(ele){fs.stat(path+"/"+ele,function(err,info){if(info.isDirectory()){console.log("dir: "+ele)readDir(path+"/"+ele);}else{console.log("file: "+ele)}})})})}
2. 使用walk模块遍历
var walk = require('walk')var root = path.join(__dirname)var files = [],dirs = [];getFileList(path.join(root))function getFileList(path){var walker = walk.walk(path, { followLinks: false }); walker.on('file', function(roots, stat, next) { files.push(roots + '/' + stat.name); next();}); walker.on('directory', function(roots, stat, next) { dirs.push(roots + '/' + stat.name); next();});walker.on('end', function() { console.log("files "+files);console.log("dirs "+dirs);});}
0 0
- nodejs遍历目录的方法
- nodejs 遍历目录结构
- 目录遍历的方法
- 目录遍历的方法
- Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具
- Nodejs 遍历目录树 组建内存tree
- NodeJS 异步变同步的方法遍历文件夹
- php遍历目录的几种方法
- 遍历目录的两种方法
- php遍历目录的四种方法
- 目录遍历的三种方法
- PHP 遍历目录方法
- 遍历目录方法
- VB 中遍历目录,遍历目录查找文件的2个实现方法
- VB 中遍历目录,遍历目录查找文件的2个实现方法(挺好)
- 遍历某目录下的所有文件的方法
- PHP 遍历目录下的所有文件的方法
- PHP 遍历目录下的所有文件的方法
- 线性判别分析(Linear Discriminant Analysis)
- Oracle中的回收站
- iOS 设置label动态高度
- 自定义多行多列设置单选按钮
- Xcode 编译设置
- nodejs遍历目录的方法
- Android实现js及webview交互之在html页面中调用系统摄像头
- 排序算法之 直接插入排序算法(Straight Insertion Sort):(Python)
- liblinear文本分类开发
- Amsterdam is generally split into seventerritories
- U盘装机(linux,debian)过程的选择问题解答
- eget无法提交代码到远程仓库
- 不用循环计算1到100相加
- bootstrap ,中从数据库动态读取下拉框,点击后并传值到文本框