fuse2nfs

package
v0.0.0-...-c801dca Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DebugLogger

func DebugLogger(r *http.Request, err error)

func Fuse2Dav

func Fuse2Dav(fs fs.FS) webdav.FileSystem

func Fuse2NFS

func Fuse2NFS(fs fs.FS) billy.Filesystem

func RunServer

func RunServer(fs billy.Filesystem, port int)

Types

type FuseAttr

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

func (FuseAttr) IsDir

func (f FuseAttr) IsDir() bool

func (FuseAttr) ModTime

func (f FuseAttr) ModTime() time.Time

func (FuseAttr) Mode

func (f FuseAttr) Mode() os.FileMode

func (FuseAttr) Name

func (f FuseAttr) Name() string

func (FuseAttr) Size

func (f FuseAttr) Size() int64

func (FuseAttr) Sys

func (f FuseAttr) Sys() interface{}

type FuseDavFS

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

func (*FuseDavFS) Mkdir

func (fs *FuseDavFS) Mkdir(ctx context.Context, name string, perm os.FileMode) error

func (*FuseDavFS) OpenFile

func (f *FuseDavFS) OpenFile(ctx context.Context, name string, flag int, perm os.FileMode) (webdav.File, error)

func (*FuseDavFS) RemoveAll

func (fs *FuseDavFS) RemoveAll(ctx context.Context, name string) error

func (*FuseDavFS) Rename

func (fs *FuseDavFS) Rename(ctx context.Context, oldName, newName string) error

func (*FuseDavFS) Stat

func (fs *FuseDavFS) Stat(ctx context.Context, name string) (os.FileInfo, error)

type FuseDavFile

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

func (*FuseDavFile) Close

func (f *FuseDavFile) Close() error

func (*FuseDavFile) Read

func (f *FuseDavFile) Read(p []byte) (int, error)

func (*FuseDavFile) Readdir

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

func (*FuseDavFile) Seek

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

func (*FuseDavFile) Stat

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

func (*FuseDavFile) ToNFSFile

func (f *FuseDavFile) ToNFSFile() *FuseFile

func (*FuseDavFile) Write

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

type FuseFile

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

func (*FuseFile) Close

func (f *FuseFile) Close() error

func (*FuseFile) Lock

func (f *FuseFile) Lock() error

func (*FuseFile) Name

func (f *FuseFile) Name() string

func (*FuseFile) Read

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

func (*FuseFile) ReadAt

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

func (*FuseFile) ReadBytes

func (f *FuseFile) ReadBytes() error

func (*FuseFile) Seek

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

func (*FuseFile) Truncate

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

func (*FuseFile) Unlock

func (f *FuseFile) Unlock() error

func (*FuseFile) Write

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

type FuseNFSfs

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

func (*FuseNFSfs) Chroot

func (fs *FuseNFSfs) Chroot(path string) (billy.Filesystem, error)

func (*FuseNFSfs) Create

func (fs *FuseNFSfs) Create(filename string) (billy.File, error)

func (*FuseNFSfs) Join

func (fs *FuseNFSfs) Join(elem ...string) string

func (*FuseNFSfs) Lstat

func (f *FuseNFSfs) Lstat(filename string) (os.FileInfo, error)

func (*FuseNFSfs) MkdirAll

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

func (*FuseNFSfs) Open

func (f *FuseNFSfs) Open(path string) (billy.File, error)

func (*FuseNFSfs) OpenFile

func (f *FuseNFSfs) OpenFile(filename string, flag int, perm os.FileMode) (billy.File, error)

func (*FuseNFSfs) ReadDir

func (f *FuseNFSfs) ReadDir(path string) ([]os.FileInfo, error)
func (f *FuseNFSfs) Readlink(filename string) (string, error)

func (*FuseNFSfs) Remove

func (fs *FuseNFSfs) Remove(path string) error

func (*FuseNFSfs) Rename

func (fs *FuseNFSfs) Rename(from, to string) error

func (*FuseNFSfs) Root

func (fs *FuseNFSfs) Root() string

func (*FuseNFSfs) Stat

func (f *FuseNFSfs) Stat(path string) (os.FileInfo, error)
func (f *FuseNFSfs) Symlink(target, link string) error

func (*FuseNFSfs) TempFile

func (f *FuseNFSfs) TempFile(dir, prefix string) (billy.File, error)

Jump to

Keyboard shortcuts

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