Versions in this module Expand all Collapse all v2 v2.3.0 Apr 14, 2022 v2.2.0 Apr 14, 2022 Changes in this version + func CopyFile(srcFs, destFs FileSystem, srcFile, destFile string, context *fuse.Context) fuse.Status + type FileSystem interface + Access func(name string, mode uint32, context *fuse.Context) (code fuse.Status) + Chmod func(name string, mode uint32, context *fuse.Context) (code fuse.Status) + Chown func(name string, uid uint32, gid uint32, context *fuse.Context) (code fuse.Status) + Create func(name string, flags uint32, mode uint32, context *fuse.Context) (file nodefs.File, code fuse.Status) + GetAttr func(name string, context *fuse.Context) (*fuse.Attr, fuse.Status) + GetXAttr func(name string, attribute string, context *fuse.Context) (data []byte, code fuse.Status) + Link func(oldName string, newName string, context *fuse.Context) (code fuse.Status) + ListXAttr func(name string, context *fuse.Context) (attributes []string, code fuse.Status) + Mkdir func(name string, mode uint32, context *fuse.Context) fuse.Status + Mknod func(name string, mode uint32, dev uint32, context *fuse.Context) fuse.Status + OnMount func(nodeFs *PathNodeFs) + OnUnmount func() + Open func(name string, flags uint32, context *fuse.Context) (file nodefs.File, code fuse.Status) + OpenDir func(name string, context *fuse.Context) (stream []fuse.DirEntry, code fuse.Status) + Readlink func(name string, context *fuse.Context) (string, fuse.Status) + RemoveXAttr func(name string, attr string, context *fuse.Context) fuse.Status + Rename func(oldName string, newName string, context *fuse.Context) (code fuse.Status) + Rmdir func(name string, context *fuse.Context) (code fuse.Status) + SetDebug func(debug bool) + SetXAttr func(name string, attr string, data []byte, flags int, context *fuse.Context) fuse.Status + StatFs func(name string) *fuse.StatfsOut + String func() string + Symlink func(value string, linkName string, context *fuse.Context) (code fuse.Status) + Truncate func(name string, size uint64, context *fuse.Context) (code fuse.Status) + Unlink func(name string, context *fuse.Context) (code fuse.Status) + Utimens func(name string, Atime *time.Time, Mtime *time.Time, context *fuse.Context) (code fuse.Status) + func NewDefaultFileSystem() FileSystem + func NewLockingFileSystem(pfs FileSystem) FileSystem + func NewLoopbackFileSystem(root string) FileSystem + func NewPrefixFileSystem(fs FileSystem, prefix string) FileSystem + func NewReadonlyFileSystem(fs FileSystem) FileSystem + type PathNodeFs struct + func NewPathNodeFs(fs FileSystem, opts *PathNodeFsOptions) *PathNodeFs + func (fs *PathNodeFs) AllFiles(name string, mask uint32) []nodefs.WithFlags + func (fs *PathNodeFs) Connector() *nodefs.FileSystemConnector + func (fs *PathNodeFs) EntryNotify(dir string, name string) fuse.Status + func (fs *PathNodeFs) FileNotify(path string, off int64, length int64) fuse.Status + func (fs *PathNodeFs) ForgetClientInodes() + func (fs *PathNodeFs) LastNode(name string) (*nodefs.Inode, []string) + func (fs *PathNodeFs) LookupNode(name string) *nodefs.Inode + func (fs *PathNodeFs) Mount(path string, root nodefs.Node, opts *nodefs.Options) fuse.Status + func (fs *PathNodeFs) Node(name string) *nodefs.Inode + func (fs *PathNodeFs) Notify(path string) fuse.Status + func (fs *PathNodeFs) Path(node *nodefs.Inode) string + func (fs *PathNodeFs) RereadClientInodes() + func (fs *PathNodeFs) Root() nodefs.Node + func (fs *PathNodeFs) SetDebug(dbg bool) + func (fs *PathNodeFs) String() string + func (fs *PathNodeFs) Unmount(path string) fuse.Status + func (fs *PathNodeFs) UnmountNode(node *nodefs.Inode) fuse.Status + type PathNodeFsOptions struct + ClientInodes bool + Debug bool