file

package
v1.65.2 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorInvalidOffset = errors.New("invalid offset")
)

Functions

This section is empty.

Types

type File

func New

func New(name string) File

func Open

func Open(name string) File

type FileData

type FileData struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewFileData

func NewFileData(name string) *FileData

func (*FileData) Bytes

func (fd *FileData) Bytes() []byte

func (*FileData) Close

func (fd *FileData) Close() error

func (*FileData) Name

func (fd *FileData) Name() string

func (*FileData) Read

func (fd *FileData) Read(b []byte) (n int, err error)

func (*FileData) ReadAt

func (fd *FileData) ReadAt(b []byte, off int64) (n int, err error)

func (*FileData) ReadFrom

func (fd *FileData) ReadFrom(r io.Reader) (n int64, err error)

func (*FileData) Seek

func (fd *FileData) Seek(offset int64, whence int) (int64, error)

func (*FileData) Stat

func (fd *FileData) Stat() (fs.FileInfo, error)

func (*FileData) Truncate

func (fd *FileData) Truncate(size int64) error

func (*FileData) Watch

func (fd *FileData) Watch(ch chan fsnotify.Event)

func (*FileData) Write

func (fd *FileData) Write(b []byte) (n int, err error)

func (*FileData) WriteAt

func (fd *FileData) WriteAt(b []byte, off int64) (n int, err error)

func (*FileData) WriteString

func (fd *FileData) WriteString(s string) (n int, err error)

func (*FileData) WriteTo

func (fd *FileData) WriteTo(w io.Writer) (n int64, err error)

type FileInfo

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

func NewFileInfo

func NewFileInfo(fd *FileData) *FileInfo

func (*FileInfo) IsDir

func (fi *FileInfo) IsDir() bool

func (*FileInfo) ModTime

func (fi *FileInfo) ModTime() time.Time

func (*FileInfo) Mode

func (fi *FileInfo) Mode() fs.FileMode

func (*FileInfo) Name

func (fi *FileInfo) Name() string

func (*FileInfo) Size

func (fi *FileInfo) Size() int64

func (*FileInfo) Sys

func (fi *FileInfo) Sys() any

Jump to

Keyboard shortcuts

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