filedriver

package
v0.0.0-...-9827fcb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileDriver

type FileDriver struct {
	AccountName   string
	AccountKey    string
	ContainerName string
	Container     azblob.ContainerURL
	Folders       []*Folder
	CurrentFolder *Folder
}

func (*FileDriver) ChangeDir

func (driver *FileDriver) ChangeDir(path string) error

func (*FileDriver) DeleteDir

func (driver *FileDriver) DeleteDir(path string) error

func (*FileDriver) DeleteFile

func (driver *FileDriver) DeleteFile(path string) error

func (*FileDriver) GetFile

func (driver *FileDriver) GetFile(path string, offset int64) (int64, io.ReadCloser, error)

func (*FileDriver) Init

func (driver *FileDriver) Init(conn *server.Conn)

func (*FileDriver) ListDir

func (driver *FileDriver) ListDir(path string, callback func(server.FileInfo) error) error

func (*FileDriver) MakeDir

func (driver *FileDriver) MakeDir(path string) error

func (*FileDriver) PutFile

func (driver *FileDriver) PutFile(destPath string, data io.Reader, appendData bool) (int64, error)

func (*FileDriver) Rename

func (driver *FileDriver) Rename(fromPath string, toPath string) error

func (*FileDriver) Stat

func (driver *FileDriver) Stat(path string) (server.FileInfo, error)

type FileDriverFactory

type FileDriverFactory struct {
	AccountName   string
	AccountKey    string
	ContainerName string
	Container     azblob.ContainerURL
}

func (*FileDriverFactory) NewDriver

func (factory *FileDriverFactory) NewDriver() (server.Driver, error)

type FileInfo

type FileInfo struct {
	// contains filtered or unexported fields
}

func (*FileInfo) Group

func (f *FileInfo) Group() string

func (*FileInfo) IsDir

func (f *FileInfo) IsDir() bool

func (*FileInfo) ModTime

func (f *FileInfo) ModTime() time.Time

func (*FileInfo) Mode

func (f *FileInfo) Mode() os.FileMode

func (*FileInfo) Name

func (f *FileInfo) Name() string

func (*FileInfo) Owner

func (f *FileInfo) Owner() string

func (*FileInfo) Size

func (f *FileInfo) Size() int64

func (*FileInfo) Sys

func (f *FileInfo) Sys() interface{}

type FileReader

type FileReader struct {
	// contains filtered or unexported fields
}

func (*FileReader) Read

func (f *FileReader) Read(p []byte) (n int, err error)

func (*FileReader) Size

func (f *FileReader) Size() int64

type Folder

type Folder struct {
	Name       string
	Virtual    bool
	SubFolders []*Folder
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL