• 
       
       
       
       
       
       


  • 
       

    1. 
         
            
        <blockquote id="f027cfef"></blockquote>
        1. 狗万官网酒店 > 狗万官网下载 > nodejs落实获取本地文件夹下图片信息功能示例_node.js

          nodejs落实获取本地文件夹下图片信息功能示例_node.js

          来源: 2019-08-04 19:43 我来投稿 参与评论
          这篇文章主要介绍了nodejs落实获取本地文件夹下图片信息功能,涉及node.js针对文件、目录的遍历、读取等相关操作技能,要求的爱人可以参考下

          本文实例讲述了nodejs落实获取本地文件夹下图片信息功能。分享给大家供大家参考,实际如下:

          组建一个file.js

          品种目录如下

          //获取项目工程里之图形
          var fs = require('fs');//引用文件系统模块
          var image = require("imageinfo"); //引用imageinfo模块
          function readFileList(path, filesList) {
           var files = fs.readdirSync(path);
           files.forEach(function (itm, index) {
            var stat = fs.statSync(path + itm);
            if (stat.isDirectory()) {
             //递归读取文件
             readFileList(path + itm + "/", filesList)
            } else {
             var obj = {};//定义一个对象存放文件的途径和名字
             obj.path = path;//途径
             obj.filename = itm//名字
             filesList.push(obj);
            }
           })
          }
          var getFiles = {
           //获取文件夹下的任何文件
           getFileList: function (path) {
            var filesList = [];
            readFileList(path, filesList);
            return filesList;
           },
           //获取文件夹下的任何图片
           getImageFiles: function (path) {
            var imageList = [];
            this.getFileList(path).forEach((item) => {
             var ms = image(fs.readFileSync(item.path + item.filename));
             ms.mimeType && (imageList.push(item.filename))
            });
            return imageList;
           }
          };
          //获取文件夹下的任何图片
          var srclist=getFiles.getImageFiles("../../static/images/");
          var srcNewList=[];
          console.log(srclist);
          srclist.forEach(function (item, index){
           console.log(item);
           if(item.split(".")[1]=='jpg'){
            srcNewList.push({'imsrc':item})
           }else{
            srcNewList.push({'videosrc':item})
           }
          })
          console.log(srcNewList)
          //获取文件夹下的任何文件以及路径
          // console.log(getFiles.getFileList("../../static/"));
          
          

          打印结果如下:

          瞩望本文所述对大学者node.js程序设计有所帮助。

          义务编辑:狗万官网酒店
           
           
          0% (0)
           
           
          0% (0)
          机长评论( ) 请自觉遵守互联网相关的富民政策法规,不准发布色情、暴力、反动的议论。
          地名: 匿名?