Как удалить файлы в Windows с Rapture IO
Я пишу код Scala. Какова правильная схема пути для записи URI при использовании Rapture для работы с файлами в Windows? Я добавил следующие зависимости:
libraryDependencies += "com.propensive" %% "rapture" % "2.0.0-M3" exclude("com.propensive","rapture-json-lift_2.11")
Вот часть моего кода:
import rapture.uri._
import rapture.io._
val file = uri"file:///C:/opt/eric/spark-demo"
file.delete()
но я получил сообщение:
Error:(17, 16) value file is not a member of object rapture.uri.UriContext
val file = uri"file:///C:/opt/eric/spark-demo"
или я попробовал это:
val file = uri"file://opt/eric/spark-demo"
Та же ошибка:
Error:(17, 16) value file is not a member of object rapture.uri.UriContext
val file = uri"file://opt/eric/spark-demo"
И мой местный путь:
C:\opt\eric\spark-demo
Как я могу избежать ошибки?
1 ответ
Решение
Вы пропускаете импорт:
import rapture.io._
import rapture.uri._
import rapture.fs._
val file = uri"file:///C:/opt/eric/spark-demo"
file.delete()
rapture.fs
это пакет, определяющий EnrichedFileUriContext
неявный класс, который пытается создать макрос uri, когда ему предоставляется file
Схема URI.