Versions in this module Expand all Collapse all v2 v2.0.0 Feb 17, 2025 Changes in this version + const Status452 + const StatusAboutToSend + const StatusActionAborted + const StatusAlreadyOpen + const StatusBadArguments + const StatusBadCommand + const StatusBadFileName + const StatusBadSequence + const StatusCanNotOpenDataConnection + const StatusClosing + const StatusClosingDataConnection + const StatusCommandNotImplemented + const StatusCommandOK + const StatusDataConnectionOpen + const StatusDirectory + const StatusExceededStorage + const StatusExtendedPassiveMode + const StatusFile + const StatusFileActionIgnored + const StatusFileUnavailable + const StatusHelp + const StatusHostUnavailable + const StatusInitiating + const StatusInvalidCredentials + const StatusLoggedIn + const StatusLoggedOut + const StatusLoginNeedAccount + const StatusLogoutAck + const StatusLongPassiveMode + const StatusName + const StatusNotAvailable + const StatusNotImplemented + const StatusNotImplementedParameter + const StatusNotLoggedIn + const StatusPageTypeUnknown + const StatusPassiveMode + const StatusPathCreated + const StatusReady + const StatusReadyMinute + const StatusRequestFilePending + const StatusRequestedFileActionOK + const StatusRestartMarker + const StatusStorNeedAccount + const StatusSystem + const StatusTransfertAborted + const StatusUserOK + func StatusText(code int) string + type DialOption struct + func DialWithDataConnectionTimeout(timeout time.Duration) DialOption + func DialWithDebugOutput(w io.Writer) DialOption + func DialWithDialFunc(f func(ctx context.Context, network, address string) (net.Conn, error)) DialOption + func DialWithDialer(dialer net.Dialer) DialOption + func DialWithDisabledEPSV(disabled bool) DialOption + func DialWithLocation(location *time.Location) DialOption + func DialWithNetConn(conn net.Conn) DialOption + func DialWithTLS(tlsConfig *tls.Config) DialOption + func DialWithTimeout(timeout time.Duration) DialOption + type Entry struct + Name string + Size uint64 + Target string + Time time.Time + Type EntryType + type EntryType int + const EntryTypeFile + const EntryTypeFolder + const EntryTypeLink + type Response struct + func (r *Response) Close() error + func (r *Response) Read(buf []byte) (int, error) + func (r *Response) SetDeadline(t time.Time) error + type Responser interface + SetDeadline func(t time.Time) error + type ServerConn struct + func Dial(ctx context.Context, addr string, options ...DialOption) (*ServerConn, error) + func DialTimeout(ctx context.Context, addr string, timeout time.Duration) (*ServerConn, error) + func (c *ServerConn) ChangeDir(ctx context.Context, path string) error + func (c *ServerConn) ChangeDirToParent(ctx context.Context) error + func (c *ServerConn) CurrentDir(ctx context.Context) (string, error) + func (c *ServerConn) Delete(ctx context.Context, path string) (code int, err error) + func (c *ServerConn) FileSize(ctx context.Context, path string) (int64, error) + func (c *ServerConn) List(ctx context.Context, path string) (entries []*Entry, err error) + func (c *ServerConn) Login(ctx context.Context, user, password string) error + func (c *ServerConn) Logout(ctx context.Context) error + func (c *ServerConn) MakeDir(ctx context.Context, path string) (code int, err error) + func (c *ServerConn) NameList(ctx context.Context, path string) (entries []string, err error) + func (c *ServerConn) NoOp(ctx context.Context) error + func (c *ServerConn) Quit() error + func (c *ServerConn) RemoveDir(ctx context.Context, path string) (code int, err error) + func (c *ServerConn) RemoveDirRecur(ctx context.Context, path string) (code int, err error) + func (c *ServerConn) Rename(ctx context.Context, from, to string) (code int, err error) + func (c *ServerConn) Retr(ctx context.Context, path string) (Responser, error) + func (c *ServerConn) RetrFrom(ctx context.Context, path string, offset uint64) (Responser, error) + func (c *ServerConn) Stor(ctx context.Context, path string, r io.Reader) (code int, err error) + func (c *ServerConn) StorFrom(ctx context.Context, path string, r io.Reader, offset uint64) (code int, err error) Other modules containing this package github.com/snus8bit/ftp