十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
整理文檔,搜刮出Node.js查找當(dāng)前目錄下文件夾實例代碼,稍微整理精簡一下做下分享。
10年積累的成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有定日免費網(wǎ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這個文件夾下的所有東西,包括文件和文件夾 fs.readdir('./test/',function(err,files){ //聲明一個數(shù)組存儲目錄下的所有文件夾 var floder = []; //從數(shù)組的第一個元素開始遍歷數(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");
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。