restic/internal/server/rofs/file_info.go

24 lines
587 B
Go
Raw Normal View History

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{}