restic/internal/server/rofs/file_info.go
Alexander Neumann bd3022c504 wip
2024-02-25 17:26:55 +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{}