Documentation ¶
Index ¶
- Variables
- type FTPDriver
- func (driver *FTPDriver) CheckPasswd(ctx *ftpserver.Context, username string, password string) (bool, error)
- func (driver *FTPDriver) DeleteDir(ctx *ftpserver.Context, path string) error
- func (driver *FTPDriver) DeleteFile(ctx *ftpserver.Context, path string) error
- func (driver *FTPDriver) GetFile(ctx *ftpserver.Context, path string, offset int64) (int64, io.ReadCloser, error)
- func (driver *FTPDriver) ListDir(ctx *ftpserver.Context, path string, callback func(os.FileInfo) error) error
- func (driver *FTPDriver) MakeDir(ctx *ftpserver.Context, path string) error
- func (driver *FTPDriver) PutFile(ctx *ftpserver.Context, destPath string, data io.Reader, offset int64) (int64, error)
- func (driver *FTPDriver) Rename(ctx *ftpserver.Context, fromPath string, toPath string) error
- func (driver *FTPDriver) Stat(ctx *ftpserver.Context, path string) (os.FileInfo, error)
- type FTPServer
- type FakeFile
- type FakeFolder
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotAllowed error = errors.New("not allowed")
Functions ¶
This section is empty.
Types ¶
type FTPDriver ¶
type FTPDriver struct {
// contains filtered or unexported fields
}
Driver for the ftp lib to remap the virtual index
func (*FTPDriver) CheckPasswd ¶
func (*FTPDriver) DeleteFile ¶
func (*FTPDriver) ListDir ¶
func (driver *FTPDriver) ListDir(ctx *ftpserver.Context, path string, callback func(os.FileInfo) error) error
ListDir implements Driver
type FTPServer ¶
type FTPServer struct {
// contains filtered or unexported fields
}
func CreateVirtualFTP ¶
type FakeFolder ¶
func NewFakeFolder ¶
func NewFakeFolder(virtualFolder string) FakeFolder
func (*FakeFolder) IsDir ¶
func (v *FakeFolder) IsDir() bool
func (*FakeFolder) ModTime ¶
func (v *FakeFolder) ModTime() time.Time
func (*FakeFolder) Mode ¶
func (v *FakeFolder) Mode() os.FileMode
func (*FakeFolder) Name ¶
func (v *FakeFolder) Name() string
func (*FakeFolder) Size ¶
func (v *FakeFolder) Size() int64
func (*FakeFolder) Sys ¶
func (v *FakeFolder) Sys() interface{}
Click to show internal directories.
Click to hide internal directories.