aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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
+}