afs

package
v0.0.0-...-e27afb6 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2022 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Billy

func Billy(fs afero.Fs) billy.Filesystem

func Webdav

func Webdav(fs afero.Fs) *webdav.Handler

Types

type DatasetFile

type DatasetFile struct {
	Context context.Context

	BlockAPI blockv1.BlockAPIClient

	Dataset     *datasetv1.Dataset
	CurrentPath string
	File        *datasetv1.File
	// contains filtered or unexported fields
}

func (*DatasetFile) Close

func (f *DatasetFile) Close() error

func (*DatasetFile) Name

func (f *DatasetFile) Name() string

func (*DatasetFile) Read

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

func (*DatasetFile) ReadAt

func (f *DatasetFile) ReadAt(p []byte, off int64) (n int, err error)

func (*DatasetFile) Readdir

func (f *DatasetFile) Readdir(count int) ([]os.FileInfo, error)

func (*DatasetFile) Readdirnames

func (f *DatasetFile) Readdirnames(count int) ([]string, error)

func (*DatasetFile) Seek

func (f *DatasetFile) Seek(offset int64, whence int) (int64, error)

func (*DatasetFile) Stat

func (f *DatasetFile) Stat() (os.FileInfo, error)

func (*DatasetFile) Sync

func (f *DatasetFile) Sync() error

func (*DatasetFile) Truncate

func (f *DatasetFile) Truncate(size int64) error

func (*DatasetFile) Write

func (f *DatasetFile) Write(p []byte) (n int, err error)

func (*DatasetFile) WriteAt

func (f *DatasetFile) WriteAt(p []byte, off int64) (n int, err error)

func (*DatasetFile) WriteString

func (f *DatasetFile) WriteString(s string) (ret int, err error)

type FileSystem

type FileSystem struct {
	Context context.Context

	BlockAPI   blockv1.BlockAPIClient
	DatasetAPI datasetv1.DatasetAPIClient
}

func (*FileSystem) Chmod

func (f *FileSystem) Chmod(name string, mode os.FileMode) error

func (*FileSystem) Chown

func (f *FileSystem) Chown(name string, uid, gid int) error

func (*FileSystem) Chtimes

func (f *FileSystem) Chtimes(name string, atime time.Time, mtime time.Time) error

func (*FileSystem) Create

func (f *FileSystem) Create(name string) (afero.File, error)

func (*FileSystem) Mkdir

func (f *FileSystem) Mkdir(name string, perm os.FileMode) error

func (*FileSystem) MkdirAll

func (f *FileSystem) MkdirAll(path string, perm os.FileMode) error

func (*FileSystem) Name

func (f *FileSystem) Name() string

func (*FileSystem) Open

func (f *FileSystem) Open(name string) (afero.File, error)

func (*FileSystem) OpenFile

func (f *FileSystem) OpenFile(name string, flag int, perm os.FileMode) (afero.File, error)

func (*FileSystem) Remove

func (f *FileSystem) Remove(name string) error

func (*FileSystem) RemoveAll

func (f *FileSystem) RemoveAll(path string) error

func (*FileSystem) Rename

func (f *FileSystem) Rename(oldname, newname string) error

func (*FileSystem) Stat

func (f *FileSystem) Stat(name string) (os.FileInfo, error)

Jump to

Keyboard shortcuts

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