У старого, более или менее устаревшего API java.io.File
был метод exists
, который вернул true, если File
указал на существующий в файловой системе, но я не смог найти сопоставимый метод для java.nio.file.Path
:
scala> import java.nio.file._
import java.nio.file._
scala> val path = Paths.get("/foo")
path: java.nio.file.Path = /foo
scala> path.
asInstanceOf compareTo endsWith getFileName getFileSystem getName getNameCount
getParent getRoot isAbsolute isInstanceOf iterator normalize register
relativize resolve resolveSibling startsWith subpath toAbsolutePath toFile
toRealPath toString toUri
Конечно, я мог бы просто преобразовать path
обратно в File
, но я думаю, что есть лучший способ сделать это.
Изменить: Хорошо, спасибо всем, кто указал Files.exists
. Кто-нибудь знает, почему он стал более сложным (чем простой exists
метод на path
)?