1
0
Fork 0
mirror of https://github.com/restic/restic.git synced 2025-03-04 10:39:43 +00:00
restic/internal/server/rofs/file_info.go
Alexander Neumann b3f38686ee wip
2024-03-03 14:19:22 +01:00

23 lines
587 B
Go

package rofs
import (
"io/fs"
"time"
)
// fileInfo provides information about a file or directory.
type fileInfo struct {
name string
mode fs.FileMode
modtime time.Time
size int64
}
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 }
var _ fs.FileInfo = fileInfo{}