1//go:build !go1.16
2// +build !go1.16
3
4package copy
5
6import "os"
7
8// This is a cloned definition of os.FileInfo (go1.15) or fs.FileInfo (go1.16~)
9// A FileInfo describes a file and is returned by Stat.
10type fileInfo interface {
11 // Name() string // base name of the file
12 // Size() int64 // length in bytes for regular files; system-dependent for others
13 Mode() os.FileMode // file mode bits
14 // ModTime() time.Time // modification time
15 IsDir() bool // abbreviation for Mode().IsDir()
16 Sys() interface{} // underlying data source (can return nil)
17}