[英]Node.js Split large file into parts and iterate over the parts
Node.JS在linux上运行。 测试大于100MB的文件,并将它们分成100MB的块。 我可以用exec
// executes `split`
child = exec("split -d -b 104857600k $file_name", function (error, stdout, stderr) {
sys.print('stdout: ' + stdout);
sys.print('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
但是我如何知道生成了多少部分以及如何迭代它们?
您可以启用--verbose
在stdout结果文件中打印。
child = exec("split -d -b 104857600k --verbose $file_name", function (error, stdout,stderr) {
if (!error) {
// Get only file names from the output
var resultFiles = stdout.match(/x(\d+)/g);
} else {
console.log('exec error: ' + error);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.