2016-05-11 8 views
5

हास्केल के साथ सिम्लिंक कैसे बनाएं? मेरे ज्ञान के लिए directory पैकेज ऐसा करने का एक तरीका प्रदान नहीं करता है।हास्केल के साथ सिम्लिंक कैसे बनाएं?

+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। उत्तर के रूप में पोस्ट करने के लिए स्वतंत्र महसूस करें, जब तक एक डुप्लिकेट प्रश्न पहले से मौजूद न हो। – Mark

+0

जाहिर है वहाँ एक (पास) [यहां] नकल (http://stackoverflow.com/questions/35369470/what-is-the-command-to-create-a-soft-link-with-haskell-turtle)। –

उत्तर

10

एक प्रतीकात्मक लिंक बनाना गैर-पोर्टेबल है। उदाहरण के लिए, विंडोज is re­strict­ed पर सृजन प्रतीकात्मक लिंक। इसलिए यह directory में "a basic set of operations for ma­nip­u­lat­ing files and directories in a portable way" (जोर मेरा) प्रदान करने में फिट नहीं है। यह सभी प्लेटफॉर्म स्वतंत्र पैकेज को प्रभावित करता है।

मंच विशिष्ट पैकेज unixSystem.Posix.Files with createSymbolicLink में है कि सुविधा प्रदान करता है, हालांकि:

import System.Posix.Files (createSymbolicLink) 

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

1: यह भी एक कारण है कि unix-compatcreateSymbolicLink

0

directory-1.3.1 has

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

यह लागू नहीं करता है सुपर है विंडोज़ पर भी काम करने के लिए तैयार - केवल एक उपयुक्त फाइल सिस्टम पर, बिल्कुल।

संबंधित मुद्दे