OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 /** | 6 /** |
7 * FileMode describes the modes in which a file can be opened. | 7 * FileMode describes the modes in which a file can be opened. |
8 */ | 8 */ |
9 class FileMode { | 9 class FileMode { |
10 static const READ = const FileMode._internal(0); | 10 static const READ = const FileMode._internal(0); |
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 */ | 297 */ |
298 Future<int> readByte(); | 298 Future<int> readByte(); |
299 | 299 |
300 /** | 300 /** |
301 * Synchronously read a single byte from the file. If end of file | 301 * Synchronously read a single byte from the file. If end of file |
302 * has been reached -1 is returned. | 302 * has been reached -1 is returned. |
303 */ | 303 */ |
304 int readByteSync(); | 304 int readByteSync(); |
305 | 305 |
306 /** | 306 /** |
| 307 * Reads from a file and returns the result as a list of bytes. |
| 308 */ |
| 309 Future<List<int>> read(int bytes); |
| 310 |
| 311 /** |
| 312 * Synchronously reads from a file and returns the result in a |
| 313 * list of bytes. |
| 314 */ |
| 315 List<int> readSync(int bytes); |
| 316 |
| 317 /** |
307 * Read a List<int> from the file. Returns a [:Future<int>:] that | 318 * Read a List<int> from the file. Returns a [:Future<int>:] that |
308 * completes with an indication of how much was read. | 319 * completes with an indication of how much was read. |
309 */ | 320 */ |
310 Future<int> readList(List<int> buffer, int offset, int bytes); | 321 Future<int> readList(List<int> buffer, int offset, int bytes); |
311 | 322 |
312 /** | 323 /** |
313 * Synchronously read a List<int> from the file. Returns the number | 324 * Synchronously read a List<int> from the file. Returns the number |
314 * of bytes read. | 325 * of bytes read. |
315 */ | 326 */ |
316 int readListSync(List<int> buffer, int offset, int bytes); | 327 int readListSync(List<int> buffer, int offset, int bytes); |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 sb.add(" ($osError)"); | 445 sb.add(" ($osError)"); |
435 } | 446 } |
436 } else if (osError != null) { | 447 } else if (osError != null) { |
437 sb.add(": osError"); | 448 sb.add(": osError"); |
438 } | 449 } |
439 return sb.toString(); | 450 return sb.toString(); |
440 } | 451 } |
441 final String message; | 452 final String message; |
442 final OSError osError; | 453 final OSError osError; |
443 } | 454 } |
OLD | NEW |