Метод createSync
Синхронно создать ссылку. Вызов createSync для существующей ссылки вызовет исключение.
Если recursive равно false, по умолчанию, ссылка создаётся только в том случае, если все каталоги в её пути существуют. Если recursive равно true, все несуществующие родительские пути создаются сначала. Каталоги в пути target не затрагиваются, если только они также не находятся в path.
В Windows эта функция создаст истинную символическую ссылку, а не соединение. Для создания символической ссылки в Windows Dart необходимо запускать в режиме администратора или включить режим разработчика в системе, в противном случае будет возбуждено исключение FileSystemException с ERROR_PRIVILEGE_NOT_HELD как errno при выполнении этого вызова.
На других платформах используется вызов POSIX symlink() для создания символической ссылки, содержащей строку target. Если target является относительным путём, он будет интерпретирован относительно каталога, содержащего ссылку.
Реализация
void createSync(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/createSync.html