Spec-Zone.ru › Dart 2

dart:io

Метод create

Future<Link> create(
  1. String target,
  2. {bool recursive = false}
)

Создаёт символическую ссылку в файловой системе.

Возвращает Future<Link>, который завершается ссылкой, когда она создана. Если путь к ссылке уже существует, задача завершится с ошибкой.

Если recursive имеет значение false, по умолчанию, ссылка создаётся только в том случае, если все каталоги в её пути существуют. Если recursive имеет значение true, все несуществующие родительские пути создаются предварительно. Каталоги в пути target не затрагиваются, если они также не входят в путь.

В среде Windows этот вызов создаст истинную символическую ссылку вместо соединения. Для создания символической ссылки в Windows Dart необходимо запускать в режиме администратора или включить режим разработчика в системе, в противном случае будет вызван FileSystemException с ERROR_PRIVILEGE_NOT_HELD установленным как errno при выполнении этого вызова.

В других платформах используется вызов POSIX symlink() для создания символической ссылки, содержащей строку target. Если target — это относительный путь, он интерпретируется относительно каталога, содержащего ссылку.

Реализация

Future<Link> create(String target, {bool recursive = false});

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-io/Link/create.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API