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 +} | 
