file

package
v2.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2023 License: MIT Imports: 7 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDriver

func NewDriver(rootPath string) (server.Driver, error)

NewDriver implements Driver

Types

type Driver

type Driver struct {
	RootPath string
}

Driver implements Driver directly read local file system

func (*Driver) DeleteDir

func (driver *Driver) DeleteDir(ctx *server.Context, path string) error

DeleteDir implements Driver

func (*Driver) DeleteFile

func (driver *Driver) DeleteFile(ctx *server.Context, path string) error

DeleteFile implements Driver

func (*Driver) GetFile

func (driver *Driver) GetFile(ctx *server.Context, path string, offset int64) (int64, io.ReadCloser, error)

GetFile implements Driver

func (*Driver) ListDir

func (driver *Driver) ListDir(ctx *server.Context, path string, callback func(os.FileInfo) error) error

ListDir implements Driver

func (*Driver) MakeDir

func (driver *Driver) MakeDir(ctx *server.Context, path string) error

MakeDir implements Driver

func (*Driver) PutFile

func (driver *Driver) PutFile(ctx *server.Context, destPath string, data io.Reader, offset int64) (int64, error)

PutFile implements Driver

func (*Driver) Rename

func (driver *Driver) Rename(ctx *server.Context, fromPath string, toPath string) error

Rename implements Driver

func (*Driver) Stat

func (driver *Driver) Stat(ctx *server.Context, path string) (os.FileInfo, error)

Stat implements Driver

Jump to

Keyboard shortcuts

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