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 type of an entity on the file system, such as a file, directory, or link. | 8 * The type of an entity on the file system, such as a file, directory, or link. |
9 * | 9 * |
10 * These constants are used by the [FileSystemEntity] class | 10 * These constants are used by the [FileSystemEntity] class |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 * | 190 * |
191 * Here's the exists method in action: | 191 * Here's the exists method in action: |
192 * | 192 * |
193 * entity.exists().then((isThere) { | 193 * entity.exists().then((isThere) { |
194 * isThere ? print('exists') : print('non-existent'); | 194 * isThere ? print('exists') : print('non-existent'); |
195 * }); | 195 * }); |
196 * | 196 * |
197 * | 197 * |
198 * ## Other resources | 198 * ## Other resources |
199 * | 199 * |
200 * [Dart by Example](https://www.dartlang.org/dart-by-example/#files-directories
-and-symlinks) | 200 * * [Dart by |
201 * provides additional task-oriented code samples that show how to use | 201 * Example](https://www.dartlang.org/dart-by-example/#files-directories-and-sy
mlinks) |
202 * various API from the [Directory] class and the [File] class, | 202 * provides additional task-oriented code samples that show how to use various |
203 * both subclasses of FileSystemEntity. | 203 * API from the [Directory] class and the [File] class, both subclasses of |
| 204 * FileSystemEntity. |
204 * | 205 * |
205 * * [I/O for Command-Line Apps](https://www.dartlang.org/docs/dart-up-and-runni
ng/contents/ch03.html#ch03-dartio---file-and-socket-io-for-command-line-apps) | 206 * * [I/O for Command-Line |
206 * a section from _A Tour of the Dart Libraries_ | 207 * Apps](https://www.dartlang.org/docs/dart-up-and-running/ch03.html#dartio---
io-for-command-line-apps), |
207 * covers files and directories. | 208 * a section from _A Tour of the Dart Libraries_ covers files and directories. |
208 * | 209 * |
209 * * [Write Command-Line Apps](https://www.dartlang.org/docs/tutorials/cmdline/)
, | 210 * * [Write Command-Line Apps](https://www.dartlang.org/docs/tutorials/cmdline/)
, |
210 * a tutorial about writing command-line apps, includes information | 211 * a tutorial about writing command-line apps, includes information about |
211 * about files and directories. | 212 * files and directories. |
212 | |
213 */ | 213 */ |
214 abstract class FileSystemEntity { | 214 abstract class FileSystemEntity { |
215 String get path; | 215 String get path; |
216 | 216 |
217 /** | 217 /** |
218 * Returns a [Uri] representing the file system entity's location. | 218 * Returns a [Uri] representing the file system entity's location. |
219 * | 219 * |
220 * The returned URI's scheme is always "file" if the entity's [path] is | 220 * The returned URI's scheme is always "file" if the entity's [path] is |
221 * absolute, otherwise the scheme will be empty. | 221 * absolute, otherwise the scheme will be empty. |
222 */ | 222 */ |
(...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
832 return buffer.toString(); | 832 return buffer.toString(); |
833 } | 833 } |
834 } | 834 } |
835 | 835 |
836 | 836 |
837 class _FileSystemWatcher { | 837 class _FileSystemWatcher { |
838 external static Stream<FileSystemEvent> _watch( | 838 external static Stream<FileSystemEvent> _watch( |
839 String path, int events, bool recursive); | 839 String path, int events, bool recursive); |
840 external static bool get isSupported; | 840 external static bool get isSupported; |
841 } | 841 } |
OLD | NEW |