Wie erstellt man einen Symlink mit Haskell? Das directory
-Paket bietet meines Wissens keine Möglichkeit, dies zu tun.Wie SymLink mit Haskell erstellen?
5
A
Antwort
10
Das Erstellen einer symbolischen Verbindung ist nicht portabel. Zum Beispiel die Erstellung symbolischer Links unter Windows is restricted . Daher passt es nicht in directory
Bereitstellung "a basic set of operations for manipulating files and directories in a portable way" (Hervorhebung meins). Dies betrifft alle plattformunabhängigen Pakete.
Die plattformspezifische Paket unix
bietet diese Funktionalität in System.Posix.Files
with createSymbolicLink
aber:
import System.Posix.Files (createSymbolicLink)
main :: IO()
main = createSymbolicLink "/opt/ghc/7.10.3" "/opt/ghc/active"
1: Das ist auch ein Grund, warum unix-compat
nicht createSymbolicLink
0
createFileLink :: FilePath -> FilePath -> IO()
Diese implementieren ist sup gestellt, um auch unter Windows zu arbeiten - natürlich nur auf einem geeigneten Dateisystem.
Verwandte Themen
- 1. node_modules: Symlink oder nicht Symlink?
- 2. prüfen Datei existiert und erstellen einen Symlink
- 3. Wie voll Symlink Pfad
- 4. Einhorn working_directory mit Symlink
- 5. Kleine Haskell-Executables erstellen?
- 6. Erstellen eines vollständigen Haskell-Stacks mit Tests
- 7. erstellen Haskell Typ mit endlich vielen Einwohner
- 8. Wie überschreibt man einen Symlink in Go?
- 9. Symlink ein Ordner
- 10. Wie SymLink-Ziel in Python erhalten?
- 11. Symlink in Windows XP
- 12. Wie ersetzt man ein Verzeichnis mit einem Symlink mit Ansible?
- 13. Erstellen Sie einen Symlink für die Bibliothek libmysqlclient.18.dylib
- 14. Erstellen eines Umgebungsdatentyps in Haskell
- 15. Symlink in PHP nicht
- 16. Unterstützt amazon s3 symlink?
- 17. Commit Symlink in Subversion
- 18. Mögliche Symlink-Angriff
- 19. symlink-Kopieren einer Verzeichnishierarchie
- 20. Wie verschiebe/kopiere ich einen Symlink in einen anderen Ordner als Symlink unter Solaris?
- 21. Mailreader mit Haskell
- 22. Erstellen Sie ein temporäres Verzeichnis in Haskell
- 23. Wie läuft man ein Haskell-Programm endlos nur mit Haskell?
- 24. Wie erstelle ich einen Symlink in Windows Vista?
- 25. 403 Auf Symlink in Web-Root verboten
- 26. Compiler beim Erstellen von Haskell-Projekt mit Cabal ersetzen
- 27. Haskell, Funktion abhängig vom gegebenen Typ erstellen?
- 28. Rekursion mit Listen - Haskell
- 29. Wie kann ich Daten nach Vorlage erstellen Haskell
- 30. Haskell - Erstellen artihmetic Baum von Präfix Ausdruck
[System.Posix.Files.createSymbolicLink] (https://hackage.haskell.org/package/unix-2.7.2.0/docs/System-Posix-Files.html#g:9) –
@ n.m. Fühlen Sie sich frei, als Antwort zu posten, es sei denn, eine doppelte Frage existiert bereits. – Mark
Anscheinend gibt es ein (nahe) Duplikat [hier] (http://stackoverflow.com/questions/35369470/what-is-the-common-to-create-a-soft-link-with-haskell-turtle). –