aboutsummaryrefslogtreecommitdiffstats
path: root/drive/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'drive/util.go')
-rw-r--r--drive/util.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/drive/util.go b/drive/util.go
index 7a7845a..8891e12 100644
--- a/drive/util.go
+++ b/drive/util.go
@@ -153,3 +153,17 @@ func min(x int, y int) int {
n := math.Min(float64(x), float64(y))
return int(n)
}
+
+func openFile(path string) (*os.File, os.FileInfo, error) {
+ f, err := os.Open(path)
+ if err != nil {
+ return nil, nil, fmt.Errorf("Failed to open file: %s", err)
+ }
+
+ info, err := f.Stat()
+ if err != nil {
+ return nil, nil, fmt.Errorf("Failed getting file metadata: %s", err)
+ }
+
+ return f, info, nil
+}