Versions in this module Expand all Collapse all v0 v0.1.0 Jul 20, 2024 Changes in this version + func Append(f File, data []byte) + func AtomicCreate(dir, fname string, data []byte) + func Close(f File) + func Delete(dir, fname string) + func Link(oldDir, oldName, newDir, newName string) bool + func List(dir string) []string + func ReadAt(f File, offset uint64, length uint64) []byte + type DirFs struct + func NewDirFs(root string) DirFs + func (fs DirFs) Append(f File, data []byte) + func (fs DirFs) AtomicCreate(dir, fname string, data []byte) + func (fs DirFs) Close(f File) + func (fs DirFs) CloseFs() + func (fs DirFs) Create(dir, fname string) (f File, ok bool) + func (fs DirFs) Delete(dir, fname string) + func (fs DirFs) Link(oldDir, oldName, newDir, newName string) bool + func (fs DirFs) List(dir string) []string + func (fs DirFs) Mkdir(p string) + func (fs DirFs) Open(dir, fname string) File + func (fs DirFs) ReadAt(f File, offset uint64, length uint64) []byte + type File int + func Create(dir, fname string) (File, bool) + func Open(dir, fname string) File + type Filesys interface + Append func(f File, data []byte) + AtomicCreate func(dir, fname string, data []byte) + Close func(f File) + Create func(dir, fname string) (f File, ok bool) + Delete func(dir, fname string) + Link func(oldDir, oldName, newDir, newName string) bool + List func(dir string) []string + Mkdir func(dir string) + Open func(dir, fname string) File + ReadAt func(f File, offset uint64, length uint64) []byte + var Fs Filesys + func DefaultFs() Filesys + type MemFs struct + func NewMemFs() *MemFs + func (fs *MemFs) Append(f File, data []byte) + func (fs *MemFs) AtomicCreate(dir, fname string, data []byte) + func (fs *MemFs) Close(f File) + func (fs *MemFs) Create(dir, fname string) (f File, ok bool) + func (fs *MemFs) Delete(dir, fname string) + func (fs *MemFs) Link(oldDir, oldName, newDir, newName string) bool + func (fs *MemFs) List(dir string) (names []string) + func (fs *MemFs) Mkdir(dir string) + func (fs *MemFs) Open(dir, fname string) File + func (fs *MemFs) ReadAt(f File, offset uint64, length uint64) []byte