更改文件路径以复制到其他路径

change path for file to copy in other path

我使用以下 API 将文件复制到特定文件夹(正在运行)

ncp(folderPath,__dirname + "/newfolder", function (err) {
....

https://github.com/AvianFlu/ncp

c:\Users\WebstormProjects\NodeParent\node_modules\samplenodeapp\controller

问题是这为我在 samplenodeapp 的 controller 中创建了一个文件夹(因为上面的代码在控制器中),我希望它创建一个更高级别的文件夹,我的意思是

而不是

samplenodeapp
 -controller
   -newFolder

我要

samplenodeapp
 -controller
 -newFoler

新文件夹将在控制器的同一级别,建议如何做?

我当然可以分割价值,但有更好的方法吗?

我的意思是如果有更好的方法那么下面

var localPath = __dirname;

localPath = localPath.substr(0, localPath.lastIndexOf("\"));

您可以使用path.join

var path = require('path');
var destination = path.join(__dirname,'../newfolder');
ncp(folderPath,destination, function (err) {
...