Node.js错误:EISDIR,打开错误

我试图复制一个文件夹到另一个使用node.js这里是文件夹path: –

D:\node\files\11\j1_1\j1_2\j1_3我要将文件夹j1_3复制到pathD:\node\files\11\j1_1\

这是我的代码: –

 var source = fs.createReadStream(old); var dest = fs.createWriteStream(newp); source.pipe(dest); source.on('end', function () { /* copied */ }); source.on('error', function (err) { console.log("hi"); /* error */ }); 

但我得到这个错误:

 events.js:72 throw er; // Unhandled 'error' event ^ Error: EISDIR, open 'D:\node\files\11\j1_1' 

我也尝试fs.rename函数,但得到相同的错误。

第一: EISDIR的意思是“错误!目标是一个目标”(我猜), 关于错误

第二: ncp是你所需要的,我猜