如何使用Haskell创建符号链接?据我所知,
directory
包没有提供这样的方法。directory
包没有提供这样的方法。创建符号链接是不可移植的。例如,在Windows上创建符号链接受到限制1。因此,它不适用于提供“以便操纵文件和目录的基本操作,以一种便携式的方式”的directory
(强调我的)。这会影响所有平台无关的软件包。
特定于平台的软件包unix
提供了该功能,其中System.Posix.Files
与createSymbolicLink
配合使用:
import System.Posix.Files (createSymbolicLink)
main :: IO ()
main = createSymbolicLink "/opt/ghc/7.10.3" "/opt/ghc/active"
这也是为什么unix-compat
没有实现createSymbolicLink
的原因之一。