为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用js遍历本地文件夹里多个文件夹里的所有图片?求思路

怎么用js遍历本地文件夹里多个文件夹里的所有图片?求思路

求思路求思路求思路求思路
查看完整描述

3 回答

已采纳
?
慕数据6177232

TA贡献1条经验 获得超1个赞

解决思路,先获取 当前目录下所有文件,,然后用正则获取文件名为.jpg .jepg的文件

const fs = require('fs');

const allFilesName = []; // 所有文件名

if (process.argv.length <= 2) {

   console.log("Usage: " + __filename + " path/to/directory");

   process.exit(-1);

}

 

var path = process.argv[2];// 文件的路径

 

fs.readdir(path, function(err, items) {

   console.log(items);

 

   for (var i=0; i<items.length; i++) {

       console.log(items[i]);// 所有文件

                allFIlesName.Push(itemsp[i].fileName) // 放入文件名

        }

});

//

const imgName = allFIlesName.match(i/(\.jpg)|(\.jepg)/g) //正则过滤.jpg结尾的文件


查看完整回答
1 反对 回复 2017-05-06
?
橘子奶油起司棒

TA贡献3条经验 获得超1个赞

两个for循环解决。比如说,10个班级,一个班有30名同学,学号17010203
第一个17是2017届,01是专业的编号,02是2班的,最后一个03是班里排号03;
var arr=[];
for(var i=1;i<17;i++){
var str1=i<10?("0"+i):i;
for(var j=1;j<31;j++){
var str2=j<10?("0"+j):j;
arr.push("1701"+str1+str2);
}
}
console.log(arr);
这样就得到了,你可以根据自己的规则来定义获得相关数据

查看完整回答
1 反对 回复 2017-05-06
  • 3 回答
  • 1 关注
  • 10660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信