GHCi加载远程文件/文件遍历

时间:2014-01-23 18:28:08

标签: haskell filepath ghci

我是Haskell和GHCi的新手。公平的警告。我正在尝试使用:load命令加载.hs文件,但文件远离GHCi bin文件夹的位置,即

  

C:\用户\凯尔\文件\ BIN

我想到达这个目录,以便我可以使用

  

:加载hw2.hs

加载我的模块。但我很难到达那里。 我试过了

  

:cd'C:\ Users \ Kyle \ Documents \ bin'

返回错误。 更改到此目录的正确语法是什么?如果文件路径中有空格怎么办? (C:\ Users \ Kyle \ My Documents \ bin)

我还可以输入什么命令来查看我当前的目录?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您的问题是,您无法使用:cd的引号 - 您只需要

Prelude> :cd C:\Users\Kyle\Documents\bin

或者,如果您从C:\Users\Kyle开始,那么只需

Prelude> :cd Documents\bin

对于处理带空格的路径也是如此;

Prelude> :cd My Documents

会将您置于当前目录的My Documents子目录中。

答案 1 :(得分:0)

'C:\ Users \ Kyle \ Documents \ bin'我认为它应该是

'C:\\Users\\Kyle\\Documents\\bin'

或者只是使用正斜杠/而不是。它也适用于带空格的路径。