亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.js如何在項目中操作MySQL

    Node.js如何在項目中操作MySQL

    這篇文章主要介紹了Node.js如何在項目中操作MySQL,從而實現(xiàn)數(shù)據(jù)的查詢、插入、更新和刪除等操作,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-01-01
  • nodejs中方法和模塊用法示例

    nodejs中方法和模塊用法示例

    這篇文章主要介紹了nodejs中方法和模塊用法,結(jié)合實例形式分析了nodejs方法與模塊的定義及使用方法,需要的朋友可以參考下
    2018-12-12
  • Nest 復(fù)雜查詢示例解析

    Nest 復(fù)雜查詢示例解析

    這篇文章主要為大家介紹了Nest 復(fù)雜查詢示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 深入淺出了解Node.js Streams

    深入淺出了解Node.js Streams

    這篇文章講了了解流的用途,為什么它們?nèi)绱酥匾?,以及如何使用它們。下面我們來一起學習吧
    2019-05-05
  • node.js 全局變量的具體使用

    node.js 全局變量的具體使用

    這篇文章主要介紹了node.js 全局變量的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • nodejs中密碼加密處理操作詳解

    nodejs中密碼加密處理操作詳解

    這篇文章主要介紹了nodejs中密碼加密處理操作,結(jié)合實例形式分析了nodejs針對用戶登陸密碼的加密處理操作相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-03-03
  • Windows中安裝nvm進行Node版本控制與詳細使用教程

    Windows中安裝nvm進行Node版本控制與詳細使用教程

    nvm和npm都是node.js版本管理工具,但是為了解決node各種不同之間版本存在不兼容的問題,因此可以通過nvm安裝和切換不同版本的node,感興趣的可以了解一下
    2023-09-09
  • Node.js:模塊查找,引用及緩存機制詳解

    Node.js:模塊查找,引用及緩存機制詳解

    Node.js是一個基于Chrome?V8引擎的JavaScript運行環(huán)境,它的模塊查找、引用和緩存機制是其重要的特性之一。本文將介紹Node.js的模塊查找、引用和緩存機制,以及如何利用這些機制來提高應(yīng)用程序的性能和可維護性。
    2023-03-03
  • koa中間件核心(koa-compose)源碼解讀分析

    koa中間件核心(koa-compose)源碼解讀分析

    這篇文章主要介紹了koa中間件核心(koa-compose)源碼解讀分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • NodeJS學習筆記之Connect中間件模塊(二)

    NodeJS學習筆記之Connect中間件模塊(二)

    本文續(xù)上文的內(nèi)容,介紹下nodejs中connect中間件的使用方式及用途,希望大家喜歡。
    2015-01-01

最新評論