您的位置:首页 > Web前端 > Node.js

node.js同步合并.ts文件

2016-10-14 23:21 513 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js