diff options
| author | Petter Rasmussen | 2016-01-24 18:54:05 +0100 | 
|---|---|---|
| committer | Petter Rasmussen | 2016-01-24 18:54:05 +0100 | 
| commit | c6c7b53d3b8011b75b0796096ac93d53cbe041b7 (patch) | |
| tree | 53711c6adaa55f9bac140d7d32bdba330e6aed90 /drive/upload.go | |
| parent | 8ed59df16aec217d2c67a316bfb12b586a8a6d20 (diff) | |
| download | gdrive-c6c7b53d3b8011b75b0796096ac93d53cbe041b7.tar.bz2 | |
Add openFile function
Diffstat (limited to 'drive/upload.go')
| -rw-r--r-- | drive/upload.go | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/drive/upload.go b/drive/upload.go index b24e993..3e0f50e 100644 --- a/drive/upload.go +++ b/drive/upload.go @@ -180,3 +180,17 @@ func (self *Drive) UploadStream(args UploadStreamArgs) (err error) {      //}      return  } + +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 +} | 
