2016-11-18 139 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 

不要忘了導入的包。