我不确定Windows命令“copy / b ...”究竟是什么,所以我的问题是:这可以用Node.js完成吗?怎么样?
你能给我一个例子,或者至少指出我正确的方向吗?
对于e。 g。:“copy / b file1 + file2 destinationFile”
谢谢。
答案 0 :(得分:4)
copy
是Windows中的内部命令。 copy /b file1+file2 destinationFile
创建了destinationFile,其内容为file1,后跟file2,包括/b
引起的额外字符,如EOF。
以下是如何在node.js中执行此操作:
fs = require('fs');
file1=fs.createReadStream('./file1',{ flags: 'r', encoding: "binary",});
file2=fs.createReadStream('./file2',{ flags: 'r', encoding: "binary",});
dest=fs.createWriteStream('./destinationFile',{ flags: 'w', encoding: "binary",});
file1.pipe(dest, { end: false });
file2.pipe(dest, { end: false });