Versions in this module Expand all Collapse all v0 v0.0.2 Jun 13, 2024 Changes in this version + const DefaultDialTimeout + const Status452 + const StatusAboutToSend + const StatusActionAborted + const StatusAlreadyOpen + const StatusAuthOK + 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 + const TransferTypeASCII + const TransferTypeBinary + func StatusText(code int) string + type DialOption struct + func DialWithContext(ctx context.Context) DialOption + func DialWithDebugOutput(w io.Writer) DialOption + func DialWithDialFunc(f func(network, address string) (net.Conn, error)) DialOption + func DialWithDialer(dialer net.Dialer) DialOption + func DialWithDisabledEPSV(disabled bool) DialOption + func DialWithDisabledMLSD(disabled bool) DialOption + func DialWithDisabledUTF8(disabled bool) DialOption + func DialWithExplicitTLS(tlsConfig *tls.Config) DialOption + func DialWithForceListHidden(enabled bool) DialOption + func DialWithLocation(location *time.Location) DialOption + func DialWithNetConn(conn net.Conn) DialOption + func DialWithShutTimeout(shutTimeout time.Duration) DialOption + func DialWithTLS(tlsConfig *tls.Config) DialOption + func DialWithTimeout(timeout time.Duration) DialOption + func DialWithWritingMDTM(enabled bool) DialOption + type Entry struct + Name string + Size uint64 + Target string + Time time.Time + Type EntryType + type EntryType int + const EntryTypeFile + const EntryTypeFolder + const EntryTypeLink + func (t EntryType) String() string + 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 ServerConn struct + func Connect(addr string) (*ServerConn, error) + func Dial(addr string, options ...DialOption) (*ServerConn, error) + func DialTimeout(addr string, timeout time.Duration) (*ServerConn, error) + func (c *ServerConn) Append(path string, r io.Reader) error + func (c *ServerConn) ChangeDir(path string) error + func (c *ServerConn) ChangeDirToParent() error + func (c *ServerConn) CurrentDir() (string, error) + func (c *ServerConn) Delete(path string) error + func (c *ServerConn) FileSize(path string) (int64, error) + func (c *ServerConn) GetEntry(path string) (entry *Entry, err error) + func (c *ServerConn) GetTime(path string) (time.Time, error) + func (c *ServerConn) IsGetTimeSupported() bool + func (c *ServerConn) IsSetTimeSupported() bool + func (c *ServerConn) IsTimePreciseInList() bool + func (c *ServerConn) List(path string) (entries []*Entry, err error) + func (c *ServerConn) Login(user, password string) error + func (c *ServerConn) Logout() error + func (c *ServerConn) MakeDir(path string) error + func (c *ServerConn) NameList(path string) (entries []string, err error) + func (c *ServerConn) NoOp() error + func (c *ServerConn) Quit() error + func (c *ServerConn) RemoveDir(path string) error + func (c *ServerConn) RemoveDirRecur(path string) error + func (c *ServerConn) Rename(from, to string) error + func (c *ServerConn) Retr(path string) (*Response, error) + func (c *ServerConn) RetrFrom(path string, offset uint64) (*Response, error) + func (c *ServerConn) SetTime(path string, t time.Time) (err error) + func (c *ServerConn) Stor(path string, r io.Reader) error + func (c *ServerConn) StorFrom(path string, r io.Reader, offset uint64) error + func (c *ServerConn) Type(transferType TransferType) (err error) + func (c *ServerConn) Walk(root string) *Walker + type TransferType string + type Walker struct + func (w *Walker) Err() error + func (w *Walker) Next() bool + func (w *Walker) Path() string + func (w *Walker) SkipDir() + func (w *Walker) Stat() *Entry