FTP client package for Go
6a014d5e22
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 |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
.travis.yml | ||
client_test.go | ||
conn_test.go | ||
debug.go | ||
ftp.go | ||
LICENSE | ||
parse_test.go | ||
parse.go | ||
README.md | ||
scanner_test.go | ||
scanner.go | ||
status_test.go | ||
status.go |
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)
}