typescript项目中,遍历文件夹获取文件夹大小总和

   /**
     * 获取文件夹大小,单位字节
     * @param file 文件夹路径
     */
   let sumSize = 0;
  public static getSpace(file:string) {
//读取文件夹下内容 let files = fs.readdirSync(file); //遍历文件 files.forEach(function(item:any,index:any){ walk(file,item) }); function walk(file:string,filename:string){ let states = fs.statSync(file+'/'+filename); //是否是文件夹 if(states.isDirectory()){ IndexDao.getSpace(file+'/'+filename); }else{ let size = states.size;//文件大小,以字节为单位 sumSize +=size;//求和 } } return _.round(sumSize/1024/1024);//单位转换为MB }

 

posted @ 2019-03-15 10:07  吃西瓜不吐西瓜籽  阅读(1814)  评论(0编辑  收藏  举报
Live2D