file

package
v2.9.1 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2020 License: Apache-2.0 Imports: 15 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Exists

func Exists(path string) (bool, error)

Exists returns true if the path is existing

func NewHandler added in v2.7.0

func NewHandler(readDir string) proto.FileHandler

NewHandler is a handler that can be registered with a micro Server

func RegisterHandler added in v2.7.0

func RegisterHandler(s server.Server, readDir string)

RegisterHandler is a convenience method for registering a handler

Types

type File added in v2.7.0

type File interface {
	Open(filename string, truncate bool) (int64, error)
	Stat(filename string) (*proto.StatResponse, error)
	GetBlock(sessionId, blockId int64) ([]byte, error)
	ReadAt(sessionId, offset, size int64) ([]byte, error)
	Read(sessionId int64, buf []byte) (int, error)
	Write(sessionId, offset int64, data []byte) error
	Close(sessionId int64) error
	Download(filename, saveFile string) error
	Upload(filename, localFile string) error
	DownloadAt(filename, saveFile string, blockId int) error
}

Client is the client interface to access files

func New added in v2.7.0

func New(service string, c client.Client) File

NewClient returns a new Client which uses a micro Client

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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