你好!
我经常使用 babashka.fs/glob
,它返回一个匹配项序列,其中每个匹配项都是 sun.nio.fs.UnixPath
。示例
(require '[babashka.fs :as fs])
(fs/glob "." "*.edn")
;; => [#object[sun.nio.fs.UnixPath 0x7d586fe1 "deps.edn"]
;; #object[sun.nio.fs.UnixPath 0x6b25665b "bb.edn"]]
我经常想读取这些文件。我经常尝试以下操作
(->> (fs/glob "." "*.edn")
(map slurp))
,然后意识到这不起作用,所以我这样做
(->> (fs/glob "." "*.edn")
(map fs/file)
(map slurp))
。因此,我认为如果 clojure.core/slurp
能够支持类型为 sun.nio.fs.UnixPath
的输入参数将会很好。