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