memfs

package
v0.0.0-...-7765c9e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct {
	// contains filtered or unexported fields
}

File provides access to a single file or directory provided by MemFS.

Implements the behavior defined by the fs.File and http.File interfaces.

func (*File) Close

func (f *File) Close() error

func (*File) Read

func (f *File) Read(b []byte) (int, error)

func (*File) ReadAt

func (f *File) ReadAt(b []byte, off int64) (int, error)

func (*File) ReadDir

func (f *File) ReadDir(n int) ([]gofs.DirEntry, error)

func (*File) ReadFrom

func (f *File) ReadFrom(r io.Reader) (int64, error)

func (*File) Readdir

func (f *File) Readdir(count int) ([]gofs.FileInfo, error)

func (*File) Seek

func (f *File) Seek(off int64, whence int) (int64, error)

func (*File) Stat

func (f *File) Stat() (gofs.FileInfo, error)

func (*File) String

func (f *File) String() string

String returns a string representation of a File.

func (*File) Sync

func (f *File) Sync() error

func (*File) Write

func (f *File) Write(p []byte) (int, error)

type MemFS

type MemFS struct {
	// contains filtered or unexported fields
}

MemFS in-memory file system provider that implements fs.FS.

Unless otherwise specified, all operations are transient and will be lost when the runtime exits.

func New

func New() (*MemFS, error)

New creates a new MemFS.

func (*MemFS) Close

func (m *MemFS) Close() error

Close ...

func (*MemFS) Create

func (m *MemFS) Create(name string) (fs.File, error)

Create ...

func (*MemFS) Glob

func (m *MemFS) Glob(pattern string) ([]string, error)

Glob ...

func (*MemFS) Mkdir

func (m *MemFS) Mkdir(name string, perm gofs.FileMode) error

Mkdir ...

func (*MemFS) MkdirAll

func (m *MemFS) MkdirAll(path string, mode gofs.FileMode) error

MkdirAll ...

func (*MemFS) Open

func (m *MemFS) Open(name string) (gofs.File, error)

Open opens the named File.

func (*MemFS) OpenFile

func (m *MemFS) OpenFile(name string, flag int, mode gofs.FileMode) (fs.File, error)

OpenFile ...

func (*MemFS) PathSeparator

func (m *MemFS) PathSeparator() string

PathSeparator ...

func (*MemFS) Provider

func (m *MemFS) Provider() string

Provider ...

func (*MemFS) ReadDir

func (m *MemFS) ReadDir(name string) ([]gofs.DirEntry, error)

ReadDir ...

func (*MemFS) ReadFile

func (m *MemFS) ReadFile(name string) ([]byte, error)

ReadFile ...

func (*MemFS) Remove

func (m *MemFS) Remove(name string) error

Remove ...

func (*MemFS) RemoveAll

func (m *MemFS) RemoveAll(path string) error

RemoveAll ...

func (*MemFS) Rename

func (m *MemFS) Rename(oldpath string, newpath string) error

Rename ...

func (*MemFS) Root

func (m *MemFS) Root() (string, error)

Root ...

func (*MemFS) Stat

func (m *MemFS) Stat(name string) (gofs.FileInfo, error)

Stat ...

func (*MemFS) String

func (m *MemFS) String() string

String returns a string representation of MemFS.

func (*MemFS) Sub

func (m *MemFS) Sub(dir string) (gofs.FS, error)

Sub ...

func (*MemFS) WriteFile

func (m *MemFS) WriteFile(name string, data []byte, mode gofs.FileMode) error

WriteFile ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL