node.js同步合并.ts文件

来源:互联网 发布:飞控源码 编辑:程序博客网 时间:2024/06/10 15:18
writeFile('hls-360p','.ts');function writeFile(file,ext){    var count = 0;    var fs = require('fs');    fs.writeFile(file+ext, '', function(err){        if(err)console.log("writeFile " + err);        else{            readFile(file,count,ext);        }    });}function readFile(file,count,ext){    var fs = require('fs');    fs.readFile(file+count+ext, function(err,data){        if(err)console.log("readFile " + err + " " + count);        else{            appendFile(file+ext,data);            count++;            if(count>43)return;            readFile(file,count,ext);        }    });}function appendFile(file,str){    var fs = require('fs');    fs.appendFile(file, str, function(err){        if(err)console.log("appendFile " + err);    });}

程序使用递归函数,
因为js是异步的没办法,
读写速度有点太快了,
28MB 的东西不到一秒合完了。

hls-360p0.ts


hls-360p43.ts
=>
hls-360p.ts

0 0
原创粉丝点击