Add DialWithDialFunc to specify dial function used for both control and data connections If used DialWithNetConn, DialWithNetConn takes precedence for the control connection, while data connections will be established using function specified with the DialWithDialFunc option
goftp
A FTP client package for Go
Install
go get -u github.com/jlaffaye/ftp
Example
c, err := ftp.Dial("ftp.example.org:21", ftp.DialWithTimeout(5*time.Second))
if err != nil {
log.Fatal(err)
}
err = c.Login("anonymous", "anonymous")
if err != nil {
log.Fatal(err)
}
// Do something with the FTP conn
if err := c.Quit(); err != nil {
log.Fatal(err)
}
Description
Languages
Go
100%