node.js遍歷目錄的方法示例
更新時間:2018年08月01日 11:46:21 作者:fenerchen
本篇文章主要介紹了node.js遍歷目錄的方法示例,主要介紹了同步遍歷和異步遍歷兩種方法,非常具有實用價值,需要的朋友可以參考下
本文介紹了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)
})
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
nodejs中簡單實現(xiàn)Javascript Promise機(jī)制的實例
這篇文章主要介紹了nodejs中簡單實現(xiàn)Javascript Promise機(jī)制的實例,本文在nodejs中簡單實現(xiàn)一個promise/A 規(guī)范,需要的朋友可以參考下2014-12-12
使用nodejs中httpProxy代理時候出現(xiàn)404異常的解決方法
下面小編就為大家?guī)硪黄褂胣odejs中httpProxy代理時候出現(xiàn)404異常的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
vscode調(diào)試node.js的實現(xiàn)方法
這篇文章主要介紹了vscode調(diào)試node.js的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Node.js 使用axios讀寫influxDB的方法示例
這篇文章主要介紹了Node.js 使用axios讀寫influxDB的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
node.js + socket.io 實現(xiàn)點對點隨機(jī)匹配聊天
這篇文章主要介紹了node.js + socket.io 實現(xiàn)點對點隨機(jī)匹配聊天,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

