mirror of
https://github.com/restic/restic.git
synced 2025-03-04 10:39:43 +00:00
23 lines
587 B
Go
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{}
|