溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼

發(fā)布時(shí)間:2020-08-29 13:38:32 來源:腳本之家 閱讀:193 作者:jimjiayu 欄目:web開發(fā)

整理文檔,搜刮出Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼,稍微整理精簡(jiǎn)一下做下分享。

Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼

var http = require("http");
var fs = require("fs");

var server = http.createServer(function (req,res) {
 //不處理收藏夾小圖標(biāo)
  if(req.url == "/favicon.ico"){
    return;
  }
  //files是文件名的數(shù)組 表示text這個(gè)文件夾下的所有東西,包括文件和文件夾
  fs.readdir('./test/',function(err,files){
   //聲明一個(gè)數(shù)組存儲(chǔ)目錄下的所有文件夾
    var floder = [];
    //從數(shù)組的第一個(gè)元素開始遍歷數(shù)組
    (function iterator(i){
    //遍歷數(shù)組files結(jié)束
    if(i==files.length){
     console.log(floder);
     return;
    }
    //遍歷查看目錄下所有東西
       fs.stat('./test/'+files[i],function(err,stats){
        //如果是文件夾,就放入存放文件夾的數(shù)組中
        if(stats.isDirectory()){
         floder.push(files[i]);
        }
        iterator(i+1);
       })

    })(0)
  })
});
server.listen(3000,"127.0.0.1");

Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI