Scala поток загрузки не закрыт должным образом под Windows ОС - PullRequest
0 голосов
/ 19 февраля 2020

Я пишу 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 выпуск и, надеюсь, есть некоторые предложения о том, как преодолеть эту проблему. Заранее спасибо!

...