2016-11-18 762 views
-2

我是golang的新手我试图实现一个FTP客户端来从服务器获取文件。 我尝试了几个软件包,例如:“github.com/dutchcoders/goftp”,但步行支持不起作用。我目前正在尝试与“github.com/jlaffaye/ftp”,但似乎不能连接到服务器。在golang中实现github.com/jlaffaye/ftp

我导入的包和Im简单地使用以下代码来连接:

FUNC主(){

ftp,err := Connect(address:port) 

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


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

}

当我运行它给未定义:连接

我正在关注此包的godocs

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

+0

请提供一个可重现的例子 –

回答

1

你必须在一个函数前面加上函数所在的包。

在你的例子中Connect是从ftp包中,你应该写ftp.Connect来代替。在文件的开头

import github.com/jlaffaye/ftp 

不要忘了导入的包。