Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 part of dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * The modes in which a File can be opened. | 8 * The modes in which a File can be opened. |
| 9 */ | 9 */ |
| 10 class FileMode { | 10 class FileMode { |
| (...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 303 /** | 303 /** |
| 304 * Returns a [File] instance whose path is the absolute path to [this]. | 304 * Returns a [File] instance whose path is the absolute path to [this]. |
| 305 * | 305 * |
| 306 * The absolute path is computed by prefixing | 306 * The absolute path is computed by prefixing |
| 307 * a relative path with the current working directory, and returning | 307 * a relative path with the current working directory, and returning |
| 308 * an absolute path unchanged. | 308 * an absolute path unchanged. |
| 309 */ | 309 */ |
| 310 File get absolute; | 310 File get absolute; |
| 311 | 311 |
| 312 /** | 312 /** |
| 313 * Get the last-modified time of the file. Returns a | 313 * Gets the last-accessed time of the file. Returns a |
| 314 * [:Future<DateTime>:] that completes with a [DateTime] object for the | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Comment is badly formatted (because it predates th
floitsch
2017/02/09 16:19:34
Also, please use back-ticks for code: `Future<Date
zra
2017/02/09 17:21:38
Done.
zra
2017/02/09 17:21:39
Acknowledged.
| |
| 315 * access date. | |
| 316 */ | |
| 317 Future<DateTime> lastAccessed(); | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Feels like it should be a getter ... but there is
floitsch
2017/02/09 16:19:34
It should still be a getter: `lastAccessed` is a f
zra
2017/02/09 17:21:39
Acknowledged.
zra
2017/02/09 17:21:39
Acknowledged.
| |
| 318 | |
| 319 /** | |
| 320 * Gets the last-accessed time of the file. Throws an exception | |
| 321 * if the file does not exist. | |
| 322 * | |
| 323 * Throws a [FileSystemException] if the operation fails. | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
/**
* Get the last-accessed time of the file.
*
floitsch
2017/02/09 16:19:35
Agree with Lasse:
As a general guideline: Start wi
zra
2017/02/09 17:21:39
Done.
zra
2017/02/09 17:21:39
Acknowledged.
| |
| 324 */ | |
| 325 DateTime lastAccessedSync(); | |
| 326 | |
| 327 /** | |
| 328 * Modifies the time the file was last accessed. | |
| 329 * | |
| 330 * Returns a [:Future<File>:] that completes with this | |
|
floitsch
2017/02/09 16:19:34
Please use `backticks` for code. The [:old_style:]
zra
2017/02/09 17:21:39
Replaced here and elsewhere.
| |
| 331 * [File] when the attributes have been set. If the access time | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
attributes have -> time has
(there is only one att
zra
2017/02/09 17:21:39
Done.
| |
| 332 * cannot be set, the future completes with an exception. | |
| 333 */ | |
| 334 Future<File> setLastAccessed(DateTime time); | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Just return Future, and complete with null.
zra
2017/02/09 17:21:39
Done.
| |
| 335 | |
| 336 /** | |
| 337 * Synchronously modifies the time the file was last accessed. | |
| 338 * | |
| 339 * If the attributes cannot be set, throws a [FileSystemException]. | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
attributes -> attribute (or just "time").
I'd pre
zra
2017/02/09 17:21:39
Done.
| |
| 340 */ | |
| 341 File setLastAccessedSync(DateTime time); | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Return void.
zra
2017/02/09 17:21:38
Done.
| |
| 342 | |
| 343 /** | |
| 344 * Gets the last-modified time of the file. Returns a | |
| 314 * [:Future<DateTime>:] that completes with a [DateTime] object for the | 345 * [:Future<DateTime>:] that completes with a [DateTime] object for the |
| 315 * modification date. | 346 * modification date. |
| 316 */ | 347 */ |
| 317 Future<DateTime> lastModified(); | 348 Future<DateTime> lastModified(); |
| 318 | 349 |
| 319 /** | 350 /** |
| 320 * Get the last-modified time of the file. Throws an exception | 351 * Gets the last-modified time of the file. Throws an exception |
| 321 * if the file does not exist. | 352 * if the file does not exist. |
| 322 * | 353 * |
| 323 * Throws a [FileSystemException] if the operation fails. | 354 * Throws a [FileSystemException] if the operation fails. |
| 324 */ | 355 */ |
| 325 DateTime lastModifiedSync(); | 356 DateTime lastModifiedSync(); |
| 326 | 357 |
| 327 /** | 358 /** |
| 359 * Modifies the time the file was last modified. | |
| 360 * | |
| 361 * Returns a [:Future<File>:] that completes with this | |
| 362 * [File] when the attributes have been set. If the modification | |
| 363 * time cannot be set, the future completes with an exception. | |
| 364 */ | |
| 365 Future<File> setLastModified(DateTime time); | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Just return a `Future` that is completed with `nul
zra
2017/02/09 17:21:39
Done.
| |
| 366 | |
| 367 /** | |
| 368 * Synchronously modifies the time the file was last modified. | |
| 369 * | |
| 370 * If the attributes cannot be set, throws a [FileSystemException]. | |
| 371 */ | |
| 372 File setLastModifiedSync(DateTime time); | |
|
Lasse Reichstein Nielsen
2017/02/09 15:28:03
Should just return void.
zra
2017/02/09 17:21:39
Done.
| |
| 373 | |
| 374 /** | |
| 328 * Open the file for random access operations. Returns a | 375 * Open the file for random access operations. Returns a |
| 329 * [:Future<RandomAccessFile>:] that completes with the opened | 376 * [:Future<RandomAccessFile>:] that completes with the opened |
| 330 * random access file. [RandomAccessFile]s must be closed using the | 377 * random access file. [RandomAccessFile]s must be closed using the |
| 331 * [RandomAccessFile.close] method. | 378 * [RandomAccessFile.close] method. |
| 332 * | 379 * |
| 333 * Files can be opened in three modes: | 380 * Files can be opened in three modes: |
| 334 * | 381 * |
| 335 * [FileMode.READ]: open the file for reading. | 382 * [FileMode.READ]: open the file for reading. |
| 336 * | 383 * |
| 337 * [FileMode.WRITE]: open the file for both reading and writing and | 384 * [FileMode.WRITE]: open the file for both reading and writing and |
| (...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 890 sb.write(": $osError"); | 937 sb.write(": $osError"); |
| 891 if (path != null) { | 938 if (path != null) { |
| 892 sb.write(", path = '$path'"); | 939 sb.write(", path = '$path'"); |
| 893 } | 940 } |
| 894 } else if (path != null) { | 941 } else if (path != null) { |
| 895 sb.write(": $path"); | 942 sb.write(": $path"); |
| 896 } | 943 } |
| 897 return sb.toString(); | 944 return sb.toString(); |
| 898 } | 945 } |
| 899 } | 946 } |
| OLD | NEW |