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}