aboutsummaryrefslogtreecommitdiffstats
path: root/drive/upload.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-01-24 18:54:05 +0100
committerPetter Rasmussen2016-01-24 18:54:05 +0100
commitc6c7b53d3b8011b75b0796096ac93d53cbe041b7 (patch)
tree53711c6adaa55f9bac140d7d32bdba330e6aed90 /drive/upload.go
parent8ed59df16aec217d2c67a316bfb12b586a8a6d20 (diff)
downloadgdrive-c6c7b53d3b8011b75b0796096ac93d53cbe041b7.tar.bz2
Add openFile function
Diffstat (limited to 'drive/upload.go')
-rw-r--r--drive/upload.go14
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
+}