OLD | NEW |
(Empty) | |
| 1 importScripts("../../resources/read-common.js") |
| 2 |
| 3 function log(message) |
| 4 { |
| 5 postMessage(message); |
| 6 } |
| 7 |
| 8 function readFiles(index, files) |
| 9 { |
| 10 if (index >= files.length) { |
| 11 log("DONE"); |
| 12 return; |
| 13 } |
| 14 |
| 15 log("Reading: '" + files[index].name + "'"); |
| 16 log("Last modified: '" + (new Date(files[index].lastModified)).toUTCString()
+ "'"); |
| 17 |
| 18 var reader = new FileReader(); |
| 19 var isText = files[index].type.indexOf("text") > -1; |
| 20 reader.onload = function (e) { |
| 21 if (isText) { |
| 22 log("Contents: '" + reader.result + "'"); |
| 23 log("Length: " + reader.result.length); |
| 24 } else |
| 25 log("Length: " + reader.result.byteLength); |
| 26 readFiles(index + 1, files); |
| 27 }; |
| 28 if (isText) |
| 29 reader.readAsText(files[index]); |
| 30 else |
| 31 reader.readAsArrayBuffer(files[index]) |
| 32 } |
| 33 |
| 34 onmessage = function (e) { |
| 35 log('Received files in worker'); |
| 36 readFiles(0, e.data); |
| 37 }; |
OLD | NEW |