2014-09-26 75 views
0

任何人都可以告訴我如何使用jsftp在節點js中更改遠程服務器上的目錄嗎?如何在nodejs中使用jsftp更改遠程服務器上的目錄

我曾嘗試:

Ftp.raw.cd("subfolder",function(err, data) { 
    ... 

,但我得到一個錯誤:

TypeError: Object function() { [native code] } has no method 'cd' 
... 
+0

嘗試'Ftp.raw.cwd(「子文件夾」,cb)' – 2014-09-26 17:03:52

回答

1

上Ftp.raw運行的console.log顯示:

{ [Function] 
    abor: [Function], 
    pwd: [Function], 
    cdup: [Function], 
    feat: [Function], 
    noop: [Function], 
    quit: [Function], 
    pasv: [Function], 
    syst: [Function], 
    cwd: [Function], 
    dele: [Function], 
    list: [Function], 
    mdtm: [Function], 
    mkd: [Function], 
    mode: [Function], 
    nlst: [Function], 
    pass: [Function], 
    retr: [Function], 
    rmd: [Function], 
    rnfr: [Function], 
    rnto: [Function], 
    site: [Function], 
    stat: [Function], 
    stor: [Function], 
    type: [Function], 
    user: [Function], 
    xrmd: [Function], 
    opts: [Function], 
    chmod: [Function], 
    size: [Function] } 

問題在於CD不是一個有效的函數,因此是錯誤。您應該使用Ftp.raw.cwd來代替當前目錄。如果你想升級一級,cdup功能似乎是爲此目的而實施的。

相關問題