diff options
Diffstat (limited to 'drive/util.go')
| -rw-r--r-- | drive/util.go | 14 |
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 +} |
