()
| 207 | } |
| 208 | |
| 209 | private createBuffer() { |
| 210 | const dataSize = this.fileData.reduce( |
| 211 | (prev, item) => prev + 512 + 512 * Math.floor((item.size + 511) / 512), |
| 212 | 0, |
| 213 | ); |
| 214 | const bufSize = 10240 * Math.floor((dataSize + 10240 - 1) / 10240); |
| 215 | this._buffer = new ArrayBuffer(bufSize); |
| 216 | } |
| 217 | |
| 218 | async write() { |
| 219 | this.createBuffer(); |