Documentation
¶
Index ¶
- type FileSystem
- type MemMapFileSystem
- func (mmfs MemMapFileSystem) Create(name string) (fs.File, error)
- func (mmfs MemMapFileSystem) Exists(name string) bool
- func (mmfs MemMapFileSystem) Open(name string) (fs.File, error)
- func (mmfs MemMapFileSystem) ReadFile(name string) ([]byte, error)
- func (mmfs MemMapFileSystem) Stat(name string) (fs.FileInfo, error)
- func (mmfs MemMapFileSystem) WriteFile(name string, data []byte, perm fs.FileMode) error
- type OSFileSystem
- func (osfs OSFileSystem) Create(name string) (fs.File, error)
- func (osfs OSFileSystem) Exists(name string) bool
- func (osfs OSFileSystem) Open(name string) (fs.File, error)
- func (osfs OSFileSystem) ReadFile(name string) ([]byte, error)
- func (osfs OSFileSystem) Stat(name string) (fs.FileInfo, error)
- func (osfs OSFileSystem) WriteFile(name string, data []byte, perm fs.FileMode) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileSystem ¶
type FileSystem interface { Create(name string) (fs.File, error) Exists(name string) bool Open(name string) (fs.File, error) ReadFile(name string) ([]byte, error) Stat(name string) (fs.FileInfo, error) WriteFile(name string, data []byte, perm fs.FileMode) error }
FileSystem is an interface that defines the methods needed to interact with a file system.
type MemMapFileSystem ¶
MemMapFileSystem is an implementation of the FileSystem interface that uses an in-memory map to store files. It uses the methods from the fstest package to interact with the in-memory map.
func NewMemMapFileSystem ¶
func NewMemMapFileSystem() *MemMapFileSystem
func (MemMapFileSystem) Exists ¶
func (mmfs MemMapFileSystem) Exists(name string) bool
type OSFileSystem ¶
type OSFileSystem struct{}
OSFileSystem is an implementation of the FileSystem interface that uses the OS filesystem. It uses the methods from the os package to interact with the filesystem.
func NewOSFS ¶
func NewOSFS() *OSFileSystem
func (OSFileSystem) Exists ¶
func (osfs OSFileSystem) Exists(name string) bool
Click to show internal directories.
Click to hide internal directories.