1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package locafero
import "io/fs"
// FileType represents the kind of entries [Finder] can return.
type FileType int
// FileType represents the kind of entries [Finder] can return.
const (
FileTypeAny FileType = iota
FileTypeFile
FileTypeDir
// Deprecated: Use [FileTypeAny] instead.
FileTypeAll = FileTypeAny
)
func (ft FileType) match(info fs.FileInfo) bool {
switch ft {
case FileTypeAny:
return true
case FileTypeFile:
return info.Mode().IsRegular()
case FileTypeDir:
return info.IsDir()
default:
return false
}
}
|