首页 > 编程 > JavaScript > 正文

node.js遍历目录的方法示例

2019-11-19 13:21:51
字体:
来源:转载
供稿:网友

本文介绍了node.js遍历目录的方法示例,分享给大家,也给自己留个笔记,具体如下

同步遍历

const fs = require('fs');const path=require('path');function travel(dir,callback){  fs.readdirSync(dir).forEach((file)=>{    var pathname=path.join(dir,file)    if(fs.statSync(pathname).isDirectory()){      travel(pathname,callback)    }else{      callback(pathname)    }  })}travel('F:/HTML/Node/test',function(pathname){  console.log(pathname)})

异步遍历

const fs = require('fs');const path=require('path');function travel(dir,callback){  fs.readdir(dir,(err,files)=>{    if(err){      console.log(err)    }else{      files.forEach((file)=>{        var pathname=path.join(dir,file)        fs.stat(pathname,(err,stats)=>{          if(err){            console.log(err)          }else if(stats.isDirectory()){            travel(pathname,callback)          }else{            callback(pathname)          }        })      })    }  })}travel('F:/HTML/Node/test',function(pathname){  console.log(pathname)})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表