您好,登錄后才能下訂單哦!
整理文檔,搜刮出Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼,稍微整理精簡(jiǎn)一下做下分享。
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");
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。
免責(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)容。