Node.js查找当前目录下文件夹实例代码


Posted in Javascript onMarch 07, 2017

整理文档,搜刮出Node.js查找当前目录下文件夹实例代码,稍微整理精简一下做下分享。

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");

Node.js查找当前目录下文件夹实例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个简单的js动画效果代码
Jul 20 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
Vue.js基础知识小结
Jan 13 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
Dec 08 Javascript
vuex进阶知识点巩固
May 20 Javascript
解析vue data不可以使用箭头函数问题
Jul 03 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 #Javascript
详解JS异步加载的三种方式
Mar 07 #Javascript
无法获取隐藏元素宽度和高度的解决方案
Mar 07 #Javascript
angularjs+bootstrap菜单的使用示例代码
Mar 07 #Javascript
JQuery中Ajax的操作完整例子
Mar 07 #Javascript
js判断手机系统是android还是ios
Mar 07 #Javascript
jQuery设计思想
Mar 07 #Javascript
You might like
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
vue弹出框组件封装实例代码
2019/10/31 Javascript
js实现小时钟效果
2020/03/25 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
详解Python的单元测试
2015/04/28 Python
python各类经纬度转换的实例代码
2019/08/08 Python
django中的图片验证码功能
2019/09/18 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python如何提升爬虫效率
2020/09/27 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
优秀小学生家长评语
2014/01/30 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2015年双拥工作总结
2015/04/08 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题