如何在Clojure中获取匹配文件掩码(通配符)的文件列表?

7
有没有一种简单的方法可以获取与指定文件掩码匹配的文件列表?所谓文件掩码是指经典的通配符,而不是正则表达式。
我可以使用file-seq,然后使用从通配符创建的正则表达式进行过滤。但是,这并不是微不足道的(考虑转义等)。
我也知道Apache Commons中的FilenameUtils.wildcardMatch(),但我不想为我正在构建的小工具添加这样的依赖。
在Clojure生态系统中必须存在我不知道的东西。
2个回答

5

5

clj-glob可以胜任此任务:http://github.com/jkk/clj-glob

根据您的需求(例如,尚未在Windows上进行完全测试),它可能或可能不会准备好用于生产环境,但对于我的目的而言,它已经运行良好。

P.S.,欢迎提交补丁。


这正是我正在寻找的。我已经修复了代码,使其在Windows上运行 - 请考虑拉取。 - qertoip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接