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 738 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
749 final int type; | 749 final int type; |
750 | 750 |
751 /** | 751 /** |
752 * The path that triggered the event. Depending on the platform and the | 752 * The path that triggered the event. Depending on the platform and the |
753 * FileSystemEntity, the path may be relative. | 753 * FileSystemEntity, the path may be relative. |
754 */ | 754 */ |
755 final String path; | 755 final String path; |
756 | 756 |
757 /** | 757 /** |
758 * Is `true` if the event target was a directory. | 758 * Is `true` if the event target was a directory. |
| 759 * |
| 760 * Note that if the file has been deleted by the time the event has arrived, |
| 761 * this will always be `false` on Windows. In particular, it will always be |
| 762 * `false` for `DELETE` events. |
759 */ | 763 */ |
760 final bool isDirectory; | 764 final bool isDirectory; |
761 | 765 |
762 FileSystemEvent._(this.type, this.path, this.isDirectory); | 766 FileSystemEvent._(this.type, this.path, this.isDirectory); |
763 } | 767 } |
764 | 768 |
765 /** | 769 /** |
766 * File system event for newly created file system objects. | 770 * File system event for newly created file system objects. |
767 */ | 771 */ |
768 class FileSystemCreateEvent extends FileSystemEvent { | 772 class FileSystemCreateEvent extends FileSystemEvent { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
819 buffer.write(')'); | 823 buffer.write(')'); |
820 return buffer.toString(); | 824 return buffer.toString(); |
821 } | 825 } |
822 } | 826 } |
823 | 827 |
824 class _FileSystemWatcher { | 828 class _FileSystemWatcher { |
825 external static Stream<FileSystemEvent> _watch( | 829 external static Stream<FileSystemEvent> _watch( |
826 String path, int events, bool recursive); | 830 String path, int events, bool recursive); |
827 external static bool get isSupported; | 831 external static bool get isSupported; |
828 } | 832 } |
OLD | NEW |