Я пишу Scala код для загрузки файлов из inte rnet. Мой подход выглядит следующим образом:
case object Downloader {
def download(): Path = {
val url = new URL("https://some.valid.url/file.ext")
val downloadFile = Paths.get("/some/valid/path/file.ext").toFile
downloadFile.createNewFile()
url #> downloadFile !!
}
}
Этот фрагмент кода отлично работает на моей машине с Ubuntu, но не на моей Windows машине. Очевидно, ОС Windows не закрывает загруженный файл, поэтому дальнейший доступ невозможен.
Буду признателен, если кто-нибудь из вас сможет пролить свет на то, если это Scala или Windows выпуск и, надеюсь, есть некоторые предложения о том, как преодолеть эту проблему. Заранее спасибо!