zoukankan      html  css  js  c++  java
  • node.js读取到的文件列表

    1. var fs = require('fs');  
    2. var path = require('path');  
    3.   
    4. //解析需要遍历的文件夹,我这以E盘根目录为例  
    5. var filePath = path.resolve('E:');  
    6.   
    7. //调用文件遍历方法  
    8. fileDisplay(filePath);  
    9.   
    10. /** 
    11.  * 文件遍历方法 
    12.  * @param filePath 需要遍历的文件路径 
    13.  */  
    14. function fileDisplay(filePath){  
    15.     //根据文件路径读取文件,返回文件列表  
    16.     fs.readdir(filePath,function(err,files){  
    17.         if(err){  
    18.             console.warn(err)  
    19.         }else{  
    20.             //遍历读取到的文件列表  
    21.             files.forEach(function(filename){  
    22.                 //获取当前文件的绝对路径  
    23.                 var filedir = path.join(filePath,filename);  
    24.                 //根据文件路径获取文件信息,返回一个fs.Stats对象  
    25.                 fs.stat(filedir,function(eror,stats){  
    26.                     if(eror){  
    27.                         console.warn('获取文件stats失败');  
    28.                     }else{  
    29.                         var isFile = stats.isFile();//是文件  
    30.                         var isDir = stats.isDirectory();//是文件夹  
    31.                         if(isFile){  
    32.                             console.log(filedir);  
    33.                         }  
    34.                         if(isDir){  
    35.                             fileDisplay(filedir);//递归,如果是文件夹,就继续遍历该文件夹下面的文件  
    36.                         }  
    37.                     }  
    38.                 })  
    39.             });  
    40.         }  
    41.     });  
    42. }  
  • 相关阅读:
    JVM系列【2】Class文件结构
    JVM系列【5】JVM常用指令
    JVM系列【4】内存模型
    JVM系列【3】Class文件加载过程
    新编html网页设计从入门到精通 (龙马工作室) pdf扫描版​
    HTML5移动开发即学即用(双色) 王志刚 pdf扫描版​
    HTML5和CSS3实例教程 中文版 高清PDF扫描版
    HTML5+CSS3网站设计教程 (张晓景,胡克) [iso]
    HTML5+CSS3+jQuery Mobile轻松构造APP与移动网站 (陈婉凌) 中文pdf扫描版
    HTML5 Canvas游戏开发实战 PDF扫描版
  • 原文地址:https://www.cnblogs.com/cina33blogs/p/7839159.html
Copyright © 2011-2022 走看看