Versions in this module Expand all Collapse all v0 v0.1.0 May 2, 2020 Changes in this version + var FileIO = &iofs + var Mem = &memfs + type File interface + Stat func() (os.FileInfo, error) + Sync func() error + Truncate func(size int64) error + type FileManager interface + Slice func(start int64, end int64) ([]byte, error) + Type func() string + type FileSystem interface + CreateLockFile func(name string) (LockFile, error) + OpenFile func(name string, flag int, perm os.FileMode) (FileManager, error) + Remove func(name string) error + Stat func(name string) (os.FileInfo, error) + type IOFile struct + func (f *IOFile) Close() error + func (f *IOFile) ReadAt(p []byte, off int64) (int, error) + func (f *IOFile) Slice(start int64, end int64) ([]byte, error) + func (f *IOFile) Sync() error + func (f *IOFile) Type() string + func (f *IOFile) WriteAt(p []byte, off int64) (int, error) + type LockFile interface + Unlock func() error + type MemFile struct + func (m *MemFile) Close() error + func (m *MemFile) IsDir() bool + func (m *MemFile) ModTime() time.Time + func (m *MemFile) Mode() os.FileMode + func (m *MemFile) Name() string + func (m *MemFile) ReadAt(p []byte, off int64) (int, error) + func (m *MemFile) Size() int64 + func (m *MemFile) Slice(start int64, end int64) ([]byte, error) + func (m *MemFile) Stat() (os.FileInfo, error) + func (m *MemFile) Sync() error + func (m *MemFile) Sys() interface{} + func (m *MemFile) Truncate(size int64) error + func (m *MemFile) Type() string + func (m *MemFile) WriteAt(p []byte, off int64) (int, error)