我想使用 find函数来自turtle包,使其匹配任何文件路径(以便获得与bash中的find .
等效的行为)。但是我找不到通配符 pattern我可以将其与此功能一起使用。
find :: Pattern a -> FilePath -> Shell FilePath
我想我可以构造一个与任何字符匹配零次或多次的模式,但我想避免重新发明轮子。
最佳答案
lsif
听起来更像你想要的。该文档包含如何打印完整树的示例:
lstree = lsif (\_ -> return True)
所以在你的情况下,你会使用
lstree "."
请注意,find
和 lstree "."
之间的输出略有不同:原始路径在后者中不重复。
关于haskell - 查找turtle中某个目录下与某个模式匹配的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44547216/