Documentation
¶
Index ¶
- Variables
- type FSAdaptor
- type FTPAdaptor
- type FTPDriver
- func (ftp *FTPDriver) DeleteDir(ctx *server.Context, path string) (err error)
- func (ftp *FTPDriver) DeleteFile(ctx *server.Context, path string) (err error)
- func (ftp *FTPDriver) GetFile(ctx *server.Context, path string, offset int64) (size int64, _ io.ReadCloser, err error)
- func (ftp *FTPDriver) ListDir(ctx *server.Context, path string, callback func(os.FileInfo) error) (err error)
- func (ftp *FTPDriver) MakeDir(ctx *server.Context, path string) (err error)
- func (ftp *FTPDriver) PutFile(ctx *server.Context, path string, data io.Reader, offset int64) (size int64, err error)
- func (ftp *FTPDriver) Rename(ctx *server.Context, fromPath string, toPath string) (err error)
- func (ftp *FTPDriver) Stat(ctx *server.Context, path string) (fi os.FileInfo, err error)
- type FileAdaptor
- type MockFSFull
- func (f *MockFSFull) DeleteDir(path string) error
- func (f *MockFSFull) DeleteFile(path string) error
- func (f *MockFSFull) GetFile(path string, offset int64) (int64, io.ReadCloser, error)
- func (f *MockFSFull) Mkdir(name string, perm os.FileMode) error
- func (f *MockFSFull) OpenFile(path string, flag int, perm os.FileMode) (FileAdaptor, error)
- func (f *MockFSFull) PutFile(destPath string, data io.Reader, offset int64) (int64, error)
- func (f *MockFSFull) ReadDir(name string) ([]os.FileInfo, error)
- func (f *MockFSFull) Rename(fromPath string, toPath string) error
- func (f *MockFSFull) Stat(name string) (os.FileInfo, error)
- type WebdavAdaptor
- type WebdavDriver
- func (dav *WebdavDriver) Mkdir(ctx context.Context, path string, perm os.FileMode) (err error)
- func (dav *WebdavDriver) OpenFile(ctx context.Context, path string, flag int, perm os.FileMode) (_ webdav.File, err error)
- func (dav *WebdavDriver) RemoveAll(ctx context.Context, path string) (err error)
- func (dav *WebdavDriver) Rename(ctx context.Context, oldpath, newpath string) (err error)
- func (dav *WebdavDriver) Stat(ctx context.Context, path string) (fi os.FileInfo, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Defer zerolog.Logger
View Source
var Drivers = map[string]server.Driver{}
Functions ¶
This section is empty.
Types ¶
type FTPAdaptor ¶
type FTPDriver ¶
type FTPDriver struct {
// contains filtered or unexported fields
}
func NewFTPDriver ¶
func NewFTPDriver(ftp FTPAdaptor, dav WebdavAdaptor) *FTPDriver
func (*FTPDriver) DeleteFile ¶
type MockFSFull ¶
type MockFSFull struct{}
func (*MockFSFull) DeleteFile ¶
func (f *MockFSFull) DeleteFile(path string) error
func (*MockFSFull) GetFile ¶
func (f *MockFSFull) GetFile(path string, offset int64) (int64, io.ReadCloser, error)
ftp
func (*MockFSFull) OpenFile ¶
func (f *MockFSFull) OpenFile(path string, flag int, perm os.FileMode) (FileAdaptor, error)
webdav
type WebdavAdaptor ¶
type WebdavDriver ¶
type WebdavDriver struct {
Adaptor WebdavAdaptor
}
func (*WebdavDriver) RemoveAll ¶
func (dav *WebdavDriver) RemoveAll(ctx context.Context, path string) (err error)
Click to show internal directories.
Click to hide internal directories.