26 lines
520 B
Go
26 lines
520 B
Go
package elements
|
|
|
|
import "os"
|
|
import "io/fs"
|
|
|
|
// ReadDirStatFS is a combination of fs.ReadDirFS and fs.StatFS. It is the
|
|
// minimum filesystem needed to satisfy a directory view.
|
|
type ReadDirStatFS interface {
|
|
fs.ReadDirFS
|
|
fs.StatFS
|
|
}
|
|
|
|
type defaultFS struct { }
|
|
|
|
func (defaultFS) Open (name string) (fs.File, error) {
|
|
return os.Open(name)
|
|
}
|
|
|
|
func (defaultFS) ReadDir (name string) ([]fs.DirEntry, error) {
|
|
return os.ReadDir(name)
|
|
}
|
|
|
|
func (defaultFS) Stat (name string) (fs.FileInfo, error) {
|
|
return os.Stat(name)
|
|
}
|