在golang中实现github.com/jlaffaye/ftp

时间:2016-11-18 12:47:50

标签: go ftp

我是golang的新手我正在尝试实现FTP客户端从服务器获取文件。 我尝试了几个包,如:“github.com/dutchcoders/goftp”,但步行支持无效。 我目前正在尝试“github.com/jlaffaye/ftp”,但似乎无法连接到服务器。

我导入了包,我只是使用以下代码进行连接:

func main(){

ftp,err := Connect(address:port)

ftp.Login("user", "password")
if ftp.Code == 530 {
    log.Println("Failed to Login")
}


log.Println("Successfully Connected to",  ftp)

}

当我运行它时,给出undefined:Connect

我正在关注这个包的godocs

GODOC:https://godoc.org/github.com/jlaffaye/ftp

1 个答案:

答案 0 :(得分:2)

您必须在函数之前使用此函数所在的包。

在您的示例Connect来自ftp包中,您应该改为ftp.Connect

不要忘记导入包:

import github.com/jlaffaye/ftp

在文件的开头。