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 * [Link] objects are references to filesystem links. | 8 * [Link] objects are references to filesystem links. |
9 * | 9 * |
10 */ | 10 */ |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 /** | 57 /** |
58 * Updates the link. Returns a [:Future<Link>:] that completes with the | 58 * Updates the link. Returns a [:Future<Link>:] that completes with the |
59 * link when it has been updated. Calling [update] on a non-existing link | 59 * link when it has been updated. Calling [update] on a non-existing link |
60 * will complete its returned future with an exception. | 60 * will complete its returned future with an exception. |
61 * | 61 * |
62 * On the Windows platform, this will only work with directories, and the | 62 * On the Windows platform, this will only work with directories, and the |
63 * target directory must exist. | 63 * target directory must exist. |
64 */ | 64 */ |
65 Future<Link> update(String target); | 65 Future<Link> update(String target); |
66 | 66 |
67 Future<String> resolveSymbolicLinks(); | |
68 | |
69 String resolveSymbolicLinksSync(); | |
70 | |
71 /** | 67 /** |
72 * Renames this link. Returns a `Future<Link>` that completes | 68 * Renames this link. Returns a `Future<Link>` that completes |
73 * with a [Link] instance for the renamed link. | 69 * with a [Link] instance for the renamed link. |
74 * | 70 * |
75 * If [newPath] identifies an existing link, that link is | 71 * If [newPath] identifies an existing link, that link is |
76 * replaced. If [newPath] identifies an existing file or directory, | 72 * replaced. If [newPath] identifies an existing file or directory, |
77 * the operation fails and the future completes with an exception. | 73 * the operation fails and the future completes with an exception. |
78 */ | 74 */ |
79 Future<Link> rename(String newPath); | 75 Future<Link> rename(String newPath); |
80 | 76 |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 if (path != null) { | 324 if (path != null) { |
329 sb.write(", path = $path"); | 325 sb.write(", path = $path"); |
330 } | 326 } |
331 } | 327 } |
332 return sb.toString(); | 328 return sb.toString(); |
333 } | 329 } |
334 final String message; | 330 final String message; |
335 final String path; | 331 final String path; |
336 final OSError osError; | 332 final OSError osError; |
337 } | 333 } |
OLD | NEW |