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