From e4fdc5eb76150a0b842fa3329916eb394e057cff Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sat, 23 Dec 2017 12:12:36 +0100 Subject: [PATCH] fs: Add IsRegularFile() --- internal/fs/helpers.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 internal/fs/helpers.go 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 +}