nodejs包含html文件路径,在nodejs的文件夹下按扩展名* .html查找文件

小编典典

node.js,递归简单函数:

var path = require('path'), fs=require('fs');

function fromDir(startPath,filter){

//console.log('Starting from dir '+startPath+'/');

if (!fs.existsSync(startPath)){

console.log("no dir ",startPath);

return;

}

var files=fs.readdirSync(startPath);

for(var i=0;i

var filename=path.join(startPath,files[i]);

var stat = fs.lstatSync(filename);

if (stat.isDirectory()){

fromDir(filename,filter); //recurse

}

else if (filename.indexOf(filter)>=0) {

console.log('-- found: ',filename);

};

};

};

fromDir('../LiteScript','.html');

如果想花哨的话,添加RegExp,并添加一个回调使其通用。

var path = require('path'), fs=require('fs');

function fromDir(startPath,filter,callback){

//console.log('Starting from dir '+startPath+'/');

if (!fs.existsSync(startPath)){

console.log("no dir ",startPath);

return;

}

var files=fs.readdirSync(startPath);

for(var i=0;i

var filename=path.join(startPath,files[i]);

var stat = fs.lstatSync(filename);

if (stat.isDirectory()){

fromDir(filename,filter,callback); //recurse

}

else if (filter.test(filename)) callback(filename);

};

};

fromDir('../LiteScript',/\.html$/,function(filename){

console.log('-- found: ',filename);

});

2020-07-07

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值