IT TIP

Scala에 경로 또는 파일이 있는지 확인하는 방법

itqueen 2021. 1. 9. 11:11
반응형

Scala에 경로 또는 파일이 있는지 확인하는 방법


Python과 유사한 Scala에 경로 / 파일이 있는지 어떻게 확인합니까? 아래 예 :

os.path.exists("/home")
Out[4]: True

Java 7 이후 더 나은 방법은

scala> import java.nio.file.{Paths, Files}
import java.nio.file.{Paths, Files}

scala> Files.exists(Paths.get("/tmp"))
res0: Boolean = true

글쎄, 내 질문에 대한 답을 찾아서 미안합니다.

scala> new java.io.File("/tmp").exists
res0: Boolean = true

오래된 질문이지만 여전히 업데이트가 필요합니다. 당신은 사용해야 isFile또는 isRegularFile대신 exists하기 때문에 exists파일 또는 디렉터리과 같은 이름의 디렉토리가있는 경우 응용 프로그램을 오도 할 수있는 경우 계정에서 본건 걸릴.

java.io 사용

new java.io.File("/tmp/sample.txt").isFile

java.nio 사용

java.nio.file.Files.isRegularFile(java.nio.file.Paths.get("/tmp/sample.txt"))

scala.reflect.io.File("/tmp/sample.txt").exists

잘 작동합니다.

참조 URL : https://stackoverflow.com/questions/21177107/how-to-check-if-path-or-file-exist-in-scala

반응형