2024 年 Clojure 调查问卷!中分享您的想法。

欢迎!请参阅关于页面,了解有关该方式的更多信息。

+23
Clojure

java.nio.file.Path 对象在很大程度上等同于 java.io.File。它们代表在(可能远程的)文件系统中的一个位置。

clojure.java.io 中的转换不识别 java.nio.file.Path。如果可行,将非常好。

预审: Alex Miller

补丁: CLJ-2333-1.patch

3 个答案

0

评论由:ajoberstar 提供

添加了一个补丁,该补丁在 Coercions 和 IOFactory 中支持 java.nio.file.Path。还有更多地方(尤其是 do-copy 多态方法)可能需要支持 Path,但这似乎是一个很好的开始。

注意,以防有任何疑问,我已经签署了 CA(6月17日),尽管我的名字尚未出现在网站签署者列表上。

0

评论由:plexus 提供

java.nio.file.Path 是在 Java 7 中添加的,这可能就是为什么这个更改之前没有加入的原因。Clojure 1.10 将需要 Java 8,因此也许考虑这个补丁的时候到了。

0
参考:https://clojure.atlassian.net/browse/CLJ-2333(由 mtnygard 报告)
...