麻烦 - 节点js将文件从文件夹x移动到文件夹y

时间:2015-11-15 10:14:39

标签: javascript node.js

我尝试使用node.js将文件从pip install mysql-python移动到Successfully installed mysql-python-1.2.5但我一直收到此错误:

currentFolder(root of project)/node_modules/mime/

这是我到目前为止所拥有的。目前它所做的是循环遍历我指定的目录中的每个文件夹,并打印出每个文件的文件类型。但是我在移动文件时遇到问题,我不断收到上面指定的错误。我目前的代码如下 -

currentFolder(root of project)/files/

1 个答案:

答案 0 :(得分:1)

您可以在文件上createWriteStream,而不是目录。每个目标文件都需要单独的流。

所以不要这样:

  source = fs.createReadStream(path);
  source.pipe(dest + '/'+i);

你需要这个:

  source = fs.createReadStream(path);
  var destFile = fs.createWriteStream('files/'+i);
  source.pipe(destFile);