【发布时间】:2011-10-13 11:33:13
【问题描述】:
我真的很想知道这段代码的作用:
scala> import java.nio.file._
import java.nio.file._
scala> Files.copy(Paths.get(""), Paths.get(""))
res0: java.nio.file.Path =
不应该抛出NoSuchFileException吗?
阅读JavaDoc 会发现:
默认情况下,如果目标文件已经存在或者是 符号链接,除非源和目标是同一个文件,在 在这种情况下,该方法在不复制文件的情况下完成。
但我不确定这是不是真正的原因,因为 Files.copy(Paths.get("a"), Paths.get("a")) 按预期失败。
【问题讨论】:
-
这个问题不是 Scala 特有的。我只是用它来展示代码和交互。
标签: java file path filesystems copy