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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
深入理解vue-router之keep-alive
Aug 31 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
JavaScript学习笔记之函数记忆
Sep 06 Javascript
Taro集成Redux快速上手的方法示例
Jun 21 Javascript
node.js到底要不要加分号浅析
Jul 11 Javascript
vue-cli3搭建项目的详细步骤
Dec 05 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
Aug 06 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获取当前页面URL函数实例
2014/10/22 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
小程序实现多列选择器
2019/02/15 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
Python KMeans聚类问题分析
2018/02/23 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
Python流程控制常用工具详解
2020/02/24 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
聊聊python中的异常嵌套
2020/09/01 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
监理员的岗位职责
2013/11/13 职场文书
户籍证明书标准模板
2014/09/10 职场文书