2017-08-24 42 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 –

相關問題