Node.js将大文件拆分为多个部分,并对这些部分进行迭代
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);
}
});
相关文章:
- 如何在javascript中迭代数字列表
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 如何迭代Array.prototype函数
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 在ejs-partial中对JSON对象进行迭代
- 如何在DataTables 2.1中迭代对象数组
- 使用递归属性迭代保留属性结构
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 主干-从模板中迭代的集合中获取特定的模型
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 什么's是在javascript中迭代项的最佳方式
- 为什么这只是迭代 HTMLCollection 的奇怪元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- jQuery-迭代不正确?(太长,无法执行)
- 每个$.,循环获胜't逐个迭代HTML元素
- 如何在Jquery中迭代JSON数组
- 从JSON API结果迭代时未定义