2017-08-24 43 views
0

我已经在我的根项目 尝试下面的代码从服务器复制文件到本地文件 我已经创建本地文件(具有相同的名称),并使用以下节点没有文件发现错误ENOENT

var conn = new Client(); 
conn.on('ready', function() { 
conn.sftp(function (err, sftp) { 
if (err) throw err; 

      var moveFrom = "/home/app/html"; 
      var moveTo = "/Users/i034665/WebstormProjects/apptest/index.html"; 

      sftp.fastGet(moveFrom, moveTo, {}, function (downloadError) { 
       if (downloadError) throw downloadError; 

       console.log("Succesfully uploaded"); 
      }); 
     }); 
    }).connect({ 

的错误是:

if (downloadError) throw downloadError; 
    2017-08-24T23:18:56.85+0300 [APP/PROC/WEB/0] ERR Error: ENOENT: no such file or directory, open '/Users/i034665/WebstormProjects/apptest/index.html' 

但我已经创建了我提供的路径的文件,你有一个想法,这个问题可能是什么?

我尝试chmod文件,但它并不能帮助......

+0

你在使用什么平台? – 2017-08-24 20:49:28

+0

@JackDelson - Mac是我的本地机器,我想要读取的文件来自linux机器 –

+0

您不能复制这样的文件夹,您需要指定文件。 – dandavis

回答

1

.意味着当前目录。所以它试图移动到你提供的路径,但是从程序运行的路径开始。

+0

谢谢,但你在哪里看到'.'或者我应该在哪里放? –

+0

在你提供的错误日志中,尝试使用相对于程序位置的路径,它可能会工作 – r1verside

+0

不知道该怎么做...你能更新你的答案我应该如何改变代码,我会尝试它asap –

相关问题