2024-02-25 17:26:55 +01:00
|
|
|
package rofs
|
|
|
|
|
|
|
|
import (
|
|
|
|
"io/fs"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
2024-03-03 14:19:22 +01:00
|
|
|
// fileInfo provides information about a file or directory.
|
|
|
|
type fileInfo struct {
|
2024-02-25 17:26:55 +01:00
|
|
|
name string
|
|
|
|
mode fs.FileMode
|
|
|
|
modtime time.Time
|
|
|
|
size int64
|
|
|
|
}
|
|
|
|
|
2024-03-03 14:19:22 +01:00
|
|
|
func (fi fileInfo) Name() string { return fi.name }
|
|
|
|
func (fi fileInfo) IsDir() bool { return fi.mode.IsDir() }
|
|
|
|
func (fi fileInfo) ModTime() time.Time { return fi.modtime }
|
|
|
|
func (fi fileInfo) Mode() fs.FileMode { return fi.mode }
|
|
|
|
func (fi fileInfo) Size() int64 { return fi.size }
|
|
|
|
func (fi fileInfo) Sys() any { return nil }
|
2024-02-25 17:26:55 +01:00
|
|
|
|
2024-03-03 14:19:22 +01:00
|
|
|
var _ fs.FileInfo = fileInfo{}
|