12345678910111213141516171819202122232425262728 |
- package iofswrap
- import (
- "github.com/spf13/afero"
- "io/fs"
- )
- var _ fs.File = (*IOFSFileWrapper)(nil)
- func NewFileWrapper(afile afero.File) fs.File {
- return &IOFSFileWrapper{afile: afile}
- }
- type IOFSFileWrapper struct {
- afile afero.File
- }
- func (w IOFSFileWrapper) Stat() (fs.FileInfo, error) {
- return w.afile.Stat()
- }
- func (w IOFSFileWrapper) Read(bytes []byte) (int, error) {
- return w.afile.Read(bytes)
- }
- func (w IOFSFileWrapper) Close() error {
- return w.afile.Close()
- }
|