Класс Link
Link — это ссылки на файлы в файловой системе.
- Реализует
Конструкторы
- Link(String path) factory
-
Создаёт объект Link.
- Link.fromUri(Uri uri) factory
-
Создаёт объект Link.
Свойства
- absolute → Link только для чтения
-
Возвращает
Linkэкземпляр, путь которого — абсолютный путь кthis. - hashCode → int только для чтения, унаследованное
-
Хэш-код этого объекта.
- isAbsolute → bool только для чтения, унаследованное
-
Возвращает
bool, указывающее, является ли путь этого объекта абсолютным. - parent → Directory только для чтения, унаследованное
-
Директория, содержащая
this. - path → String только для чтения, унаследованное
- runtimeType → Type только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
- uri → Uri только для чтения, унаследованное
-
Возвращает
Uri, представляющее расположение объекта в файловой системе.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- create(
String target, { bool recursive: false }) → Future<Link> -
Создаёт символическую ссылку. Возвращает
Future<Link>, которое завершается объектом ссылки, когда она будет создана. Если ссылка уже существует, будущее завершится ошибкой. - createSync(
String target, { bool recursive: false }) → void -
Синхронно создаёт ссылку. Вызов createSync для существующей ссылки приведёт к исключению.
- rename(
String newPath) → Future<Link> -
Переименовывает эту ссылку. Возвращает
Future<Link>завершающееся экземпляром Link для переименованной ссылки. - renameSync(
String newPath) → Link -
Синхронно переименовывает эту ссылку. Возвращает экземпляр Link для переименованной ссылки.
- resolveSymbolicLinks(
) → Future<String> -
Разрешает путь к объекту файловой системы относительно текущего рабочего каталога, разрешая все символические ссылки в пути и все
..и.сегменты пути. - resolveSymbolicLinksSync(
) → String -
Разрешает путь к объекту файловой системы относительно текущего рабочего каталога, разрешая все символические ссылки в пути и все
..и.сегменты пути. - target(
) → Future<String> -
Получает цель ссылки. Возвращает будущее, которое завершается путём цели.
- targetSync(
) → String -
Синхронно получает цель ссылки. Возвращает путь к цели.
- update(
String target) → Future<Link> -
Обновляет ссылку. Возвращает
Future<Link>, которое завершается ссылкой, когда она будет обновлена. Вызов update для несуществующей ссылки завершит возвращённое будущее исключением. - updateSync(
String target) → void -
Синхронно обновляет ссылку. Вызов updateSync для несуществующей ссылки приведёт к исключению.
- delete(
{bool recursive: false }) → Future<FileSystemEntity> унаследованное -
Удаляет этот объект FileSystemEntity.
- deleteSync(
{bool recursive: false }) → void унаследованное -
Синхронно удаляет этот объект FileSystemEntity.
- exists(
) → Future<bool> унаследованное -
Проверяет, существует ли объект файловой системы с этим путём. Возвращает
Future<bool>завершающееся результатом. - existsSync(
) → bool унаследованное -
Синхронно проверяет, существует ли объект файловой системы с этим путём.
- noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается, когда обращаются к несуществующему методу или свойству.
- stat(
) → Future<FileStat> унаследованное -
Вызывает функцию stat() операционной системы для пути path этого объекта FileSystemEntity. Идентично
FileStat.stat(this.path). - statSync(
) → FileStat унаследованное -
Синхронно вызывает функцию stat() операционной системы для пути path этого объекта FileSystemEntity. Идентично
FileStat.statSync(this.path). - toString(
) → String унаследованное -
Возвращает строковое представление этого объекта.
- watch(
{int events: FileSystemEvent.ALL, bool recursive: false }) → Stream<FileSystemEvent> унаследованное -
Начать наблюдение за объектом FileSystemEntity за изменениями.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/Link-class.html