我想知道這是否僅僅是我的問題,以及如何解決這個問題。與Haskell中的System.Directory混淆
我現在在$HOME
目錄下,我可以用touch aaa
來創建一個文件。
然後我啓動ghci
。我可以用import System.Directory
來導入這個包。
現在發生問題。如果我嘗試doesFileExist aaa
,我會得到True
,因爲它確實存在。如果我嘗試doesFileExist ~/aaa
,我會得到False
!!!
然後是什麼問題?編輯我,如果你發現它不明確。謝謝。
〜是一個Unix的事情,你一般不能依靠Unix shell以外的編程語言來理解它。 –
然後後續的問題是,是否有任何解析FilePath的軟件包像UNIX Shell一樣?那是他們擴展'〜'和通配符模式? –