2016-05-11 17 views
5

Cách tạo liên kết tượng trưng với Haskell? Gói directory cho kiến ​​thức của tôi không cung cấp cách để thực hiện.Làm thế nào để tạo liên kết tượng trưng với Haskell?

+3

[System.Posix.Files.createSymbolicLink] (https://hackage.haskell.org/package/unix-2.7.2.0/docs/System-Posix-Files.html#g:9) –

+0

@ n.m. Vui lòng đăng câu trả lời, trừ khi câu hỏi trùng lặp đã tồn tại. – Mark

+0

Rõ ràng có một (gần) trùng lặp [ở đây] (http://stackoverflow.com/questions/35369470/what-is-the-command-to-create-a-soft-link-with-haskell-turtle). –

Trả lời

10

Tạo liên kết tượng trưng không thể di chuyển được. Ví dụ: tạo liên kết tượng trưng trên Windows is re­strict­ed . Do đó nó không phù hợp với directory cung cấp "a basic set of operations for ma­nip­u­lat­ing files and directories in a portable way" (nhấn mạnh mỏ). Điều này ảnh hưởng đến tất cả các gói độc lập nền tảng.

Nền tảng cụ thể gói unix cung cấp chức năng rằng trong System.Posix.Files with createSymbolicLink mặc dù:

import System.Posix.Files (createSymbolicLink) 

main :: IO() 
main = createSymbolicLink "/opt/ghc/7.10.3" "/opt/ghc/active" 

1: Đó cũng là một lý do tại sao unix-compat không thực hiện createSymbolicLink

0

directory-1.3.1 has

createFileLink :: FilePath -> FilePath -> IO() 

này là sup đặt ra để làm việc ngay cả trên Windows - chỉ trên một hệ thống tập tin phù hợp, tất nhiên.

Các vấn đề liên quan