starting on 21 · bbcd57ad67 - SVN.BY: Go Git Service
Browse Source

starting on 21

Related Work Items: #21
Tiernan OToole 10 years ago
parent
commit
bbcd57ad67
1 changed files with 10 additions and 8 deletions
  1. 10 8
      B2Uploader/Program.cs

+ 10 - 8
B2Uploader/Program.cs

45
 
45
 
46
                 var bucket = buckets.buckets.First();
46
                 var bucket = buckets.buckets.First();
47
 
47
 
48
-                foreach(string s in Directory.GetFiles(options.Directory))
48
+                string[] FilesToProcess = Directory.GetFiles(options.Directory);
49
+
50
+                Parallel.ForEach(FilesToProcess, s =>
49
                 {
51
                 {
50
                     //check if file already exists
52
                     //check if file already exists
51
 
53
 
73
                     }
75
                     }
74
                     if (found)
76
                     if (found)
75
                     {
77
                     {
76
-                        Console.WriteLine("File exists already, skipping");
77
-                        continue;
78
+                        Console.WriteLine("File {0} exists already, skipping", fileName);
78
                     }
79
                     }
79
-
80
-
81
-                    var uploadURL = GetUploadURL(new GetUploadURLRequest { bucketId = bucket.bucketId }, auth.apiUrl, auth.authorizationToken);
82
-                    var response = UploadFile(uploadURL.authorizationToken, "b2/x-auto", s, uploadURL.uploadUrl);
83
-                }
80
+                    else
81
+                    {
82
+                        var uploadURL = GetUploadURL(new GetUploadURLRequest { bucketId = bucket.bucketId }, auth.apiUrl, auth.authorizationToken);
83
+                        var response = UploadFile(uploadURL.authorizationToken, "b2/x-auto", s, uploadURL.uploadUrl);
84
+                    }
85
+                });
84
                 return 1;
86
                 return 1;
85
             },
87
             },
86
             errors =>{
88
             errors =>{