Node.js复制/ b文件

时间:2013-02-27 14:04:07

标签: node.js

我不确定Windows命令“copy / b ...”究竟是什么,所以我的问题是:这可以用Node.js完成吗?怎么样?

你能给我一个例子,或者至少指出我正确的方向吗?

对于e。 g。:“copy / b file1 + file2 destinationFile”

谢谢。

1 个答案:

答案 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 });