您好,登錄后才能下訂單哦!
整理文檔,搜刮出Node.js查找當前目錄下文件夾實例代碼,稍微整理精簡一下做下分享。
var http = require("http"); var fs = require("fs"); var server = http.createServer(function (req,res) { //不處理收藏夾小圖標 if(req.url == "/favicon.ico"){ return; } //files是文件名的數組 表示text這個文件夾下的所有東西,包括文件和文件夾 fs.readdir('./test/',function(err,files){ //聲明一個數組存儲目錄下的所有文件夾 var floder = []; //從數組的第一個元素開始遍歷數組 (function iterator(i){ //遍歷數組files結束 if(i==files.length){ console.log(floder); return; } //遍歷查看目錄下所有東西 fs.stat('./test/'+files[i],function(err,stats){ //如果是文件夾,就放入存放文件夾的數組中 if(stats.isDirectory()){ floder.push(files[i]); } iterator(i+1); }) })(0) }) }); server.listen(3000,"127.0.0.1");
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。