go get github.com/smallfish/ftp
package main
import (
"fmt""github.com/smallfish/ftp""io/ioutil""os"
)
funcmain() {
ftp:=new(ftp.FTP)
// debug default falseftp.Debug=trueftp.Connect("localhost", 21)
// loginftp.Login("anonymous", "")
ifftp.Code==530 {
fmt.Println("error: login failure")
os.Exit(-1)
}
// pwdftp.Pwd()
fmt.Println("code:", ftp.Code, ", message:", ftp.Message)
// make dirftp.Mkd("/path")
ftp.Request("TYPE I")
// stor fileb, _:=ioutil.ReadFile("/path/a.txt")
ftp.Stor("/path/a.txt", b)
ftp.Quit()
}