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