Что такое команда для создания мягкой ссылки с помощью haskell turtle?

Какая команда создает мягкую ссылку с пакетом turtle? есть команда для копирования файла: команда cp (которая есть в Turtle.Prelude), но как сделать мягкую ссылку, то есть эквивалент ln -s?

можно использовать использованную оболочку или любую из связанных команд

shell "ln -s sourcefile target"  

работает, но я предполагаю, что есть лучший способ!

1 ответ

Решение

Там нет команды для этого. Turtle пытается добиться переносимости через Windows, Linux и OS X. Создание символических ссылок в Windows ограничено, поэтому маловероятно, что зависящая от платформы функция будет экспортирована в прелюдии Turtle.

Так же Filesystem Модуль, используемый Turtle, не предоставляет никаких функциональных ссылок. Поэтому вы должны использовать shell, proc или другая аналогичная функция.

В качестве альтернативы используйте System.Posix.Files.createSymbolicLink, Вы должны включить unix для этого, хотя.

Другие вопросы по тегам