Documentation ¶
Index ¶
- func DebugLogger(r *http.Request, err error)
- func Fuse2Dav(fs fs.FS) webdav.FileSystem
- func Fuse2NFS(fs fs.FS) billy.Filesystem
- func RunServer(fs billy.Filesystem, port int)
- type FuseAttr
- type FuseDavFS
- func (fs *FuseDavFS) Mkdir(ctx context.Context, name string, perm os.FileMode) error
- func (f *FuseDavFS) OpenFile(ctx context.Context, name string, flag int, perm os.FileMode) (webdav.File, error)
- func (fs *FuseDavFS) RemoveAll(ctx context.Context, name string) error
- func (fs *FuseDavFS) Rename(ctx context.Context, oldName, newName string) error
- func (fs *FuseDavFS) Stat(ctx context.Context, name string) (os.FileInfo, error)
- type FuseDavFile
- func (f *FuseDavFile) Close() error
- func (f *FuseDavFile) Read(p []byte) (int, error)
- func (f *FuseDavFile) Readdir(count int) ([]os.FileInfo, error)
- func (f *FuseDavFile) Seek(offset int64, whence int) (int64, error)
- func (f *FuseDavFile) Stat() (os.FileInfo, error)
- func (f *FuseDavFile) ToNFSFile() *FuseFile
- func (f *FuseDavFile) Write(p []byte) (n int, err error)
- type FuseFile
- func (f *FuseFile) Close() error
- func (f *FuseFile) Lock() error
- func (f *FuseFile) Name() string
- func (f *FuseFile) Read(p []byte) (n int, err error)
- func (f *FuseFile) ReadAt(p []byte, off int64) (n int, err error)
- func (f *FuseFile) ReadBytes() error
- func (f *FuseFile) Seek(offset int64, whence int) (int64, error)
- func (f *FuseFile) Truncate(size int64) error
- func (f *FuseFile) Unlock() error
- func (f *FuseFile) Write(p []byte) (n int, err error)
- type FuseNFSfs
- func (fs *FuseNFSfs) Chroot(path string) (billy.Filesystem, error)
- func (fs *FuseNFSfs) Create(filename string) (billy.File, error)
- func (fs *FuseNFSfs) Join(elem ...string) string
- func (f *FuseNFSfs) Lstat(filename string) (os.FileInfo, error)
- func (f *FuseNFSfs) MkdirAll(path string, perm os.FileMode) error
- func (f *FuseNFSfs) Open(path string) (billy.File, error)
- func (f *FuseNFSfs) OpenFile(filename string, flag int, perm os.FileMode) (billy.File, error)
- func (f *FuseNFSfs) ReadDir(path string) ([]os.FileInfo, error)
- func (f *FuseNFSfs) Readlink(filename string) (string, error)
- func (fs *FuseNFSfs) Remove(path string) error
- func (fs *FuseNFSfs) Rename(from, to string) error
- func (fs *FuseNFSfs) Root() string
- func (f *FuseNFSfs) Stat(path string) (os.FileInfo, error)
- func (f *FuseNFSfs) Symlink(target, link string) error
- func (f *FuseNFSfs) TempFile(dir, prefix string) (billy.File, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DebugLogger ¶
func RunServer ¶
func RunServer(fs billy.Filesystem, port int)
Types ¶
type FuseDavFS ¶
type FuseDavFS struct {
// contains filtered or unexported fields
}
type FuseDavFile ¶
type FuseDavFile struct {
// contains filtered or unexported fields
}
func (*FuseDavFile) Close ¶
func (f *FuseDavFile) Close() error
func (*FuseDavFile) ToNFSFile ¶
func (f *FuseDavFile) ToNFSFile() *FuseFile
Click to show internal directories.
Click to hide internal directories.