2017-01-11 56 views
0

我知道我可以找到符號鏈接界與如何檢測符號鏈接的圓圈在Haskell

find . -follow -printf "" 

命令(和在命令行上其他類似的方法如以前previously suggested。但我無法找到一個在Haskell命令來實現相同的。

有幾個操作中System.Directory(如createDirectory,renameDirectory)從OS(爲linux),但沒有返回ELOOP錯誤簡單地檢查文件路徑爲圓符號鏈接,但沒有一個只是爲了檢查文件路徑

+0

所以你的意思是文件系統中的循環? –

回答

1

您可以使用unix程序包的readSymbolicLink來執行此檢查。

+0

目前這超出了我在Haskell中所做的 - 我還沒有觸及FFI。可能來。 – user855443

+0

@ user855443'unix'軟件包的作者已經完成了所有必要的FFI工作 - 你不需要親自觸摸FFI來使用它。 –

+0

謝謝 - 一讀時,我沒有意識到它已經在ha ha中 – user855443