2014-09-26 72 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功能似乎是为此目的而实施的。

相关问题