NodeJs之⽂件合并(某⼀⽂件的内容发⽣变化与之相关的内容
重新合并)
⾸先,⼀个⽂件⾥⾯的内容是由多个⽂件共同组成的。例如⼀个⽂件夹包含有多⽂件(⽂件夹)
然后,当其中⼀个发⽣变化时所⽤与之有直接作⽤的⽂件(⽂件夹)都会重新组合。
/*注意:该例⼦需要在同级⽬录下完成及该脚本去监听另⼀个与之同⽬录下的⽂件,然后发⽣变化后,将所有内容重新⽣成到Index.js中*/
var fs=require('fs');
var fileder="./First/sourse";//需要监听的⽂件路径
fs.watch(fileder,function (ev,file) { //不需要判断是否有内容
//1.只有有⼀个⽂件发⽣了变化,我们就需要对这个⽂件夹下的⽂件进⾏读取,然后合并
var arr=[];
dataList.forEach(function (f) {//回调函数中的f对应每⼀个⽂件名
// console.log(dataList);
// console.log(f);
var info=fs.statSync(fileder+'/'+f);//fs.stat() 检查⼀个⽂件是否存在
// console.log(info);
de==33206){
arr.push(fileder+'/'+f);
}
});
//console.log(arr)
//2.读取数组中的⽂件并合并
var content='';
arr.forEach(function (f) {js合并两个数组
var c= fs.readFileSync(f)
//console.String());
content+=c.toString()+'\n';
});
//console.log(content)
fs.writeFile('./First/js/Index.js',content)//将变化后的内容⽣成到指定位置
})
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。