diff --git a/internal/fs/helpers.go b/internal/fs/helpers.go new file mode 100644 index 000000000..b7f7ad6ba --- /dev/null +++ b/internal/fs/helpers.go @@ -0,0 +1,13 @@ +package fs + +import "os" + +// IsRegularFile returns true if fi belongs to a normal file. If fi is nil, +// false is returned. +func IsRegularFile(fi os.FileInfo) bool { + if fi == nil { + return false + } + + return fi.Mode()&(os.ModeType|os.ModeCharDevice) == 0 +}