宝哥软件园

nodejs实现获取本地文件夹下图片信息功能示例

编辑:宝哥软件园 来源:互联网 时间:2021-08-22

本文实例讲述了开发实现获取本地文件夹下图片信息功能。分享给大家供大家参考,具体如下:

新建一个file.js

项目目录如下

//获取项目工程里的图片var fs=require(' fs ');//引用文件系统模块var image=require(' imageinfo ');//引用图像信息模块函数readFileList(路径,文件列表){ var files=fs.readdirSync(路径);files.forEach(函数(itm,index) { var stat=fs.statSync(路径ITM);if (stat.isDirectory()) { //递归读取文件readFileList(路径itm '/',filestlist)} else { var obj={ };//定义一个对象存放文件的路径和名字obj.path=路径;//路径obj.filename=itm//名字文件列表。推送(obj);} })}var getFiles={ //获取文件夹下的所有文件getFileList:函数(路径){ var file list=[];readFileList(路径,文件列表);返回文件列表;}, //获取文件夹下的所有图片getImageFiles:函数(路径){ var imageList=[];this.getFileList(路径)。forEach((item)={ var ms=image(fs)。readfilesync(项目。路径项。文件名));ms . MiMeType(ImageList。推送(项目。filename))});返回imageList } }//获取文件夹下的所有图片var Sr clist=GetFIles。GetimageFIles('././static/images/');var srcNewList=[];控制台。日志(高级客户端);srclist.forEach(函数(项,索引){ console.log(项);if(item.split(' . ')))[1]==' jpg '){ srcNewList。push({ ' imsrc ' : item })} else { srcNewList。push({ ' video src ' : item })})控制台。日志(srcNewList)//获取文件夹下的所有文件以及路径//控制台。日志(GetFiles。GetFileList('././static/');打印结果如下:

希望本文所述对大家node.js程序设计有所帮助。

更多资讯
游戏推荐
更多+