aboutsummaryrefslogtreecommitdiff
path: root/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils.go')
-rw-r--r--utils.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/utils.go b/utils.go
index b9cdd8c..de83ecb 100644
--- a/utils.go
+++ b/utils.go
@@ -57,3 +57,19 @@ func RowIDFromHex(hex string) (RowID, error) {
rowID, err := primitive.ObjectIDFromHex(hex)
return rowID, err
}
+
+func FileExists(filename string) bool {
+ info, err := os.Stat(filename)
+ if os.IsNotExist(err) {
+ return false
+ }
+ return !info.IsDir()
+}
+
+func FileSize(filename string) int64 {
+ info, err := os.Stat(filename)
+ if os.IsNotExist(err) {
+ return -1
+ }
+ return info.Size()
+}