Должны записываться имена всех файлов в папке, а записывается только имя первого (Kotlin)
Задача - записать в /storage/emulated/0/jjj.txt полные пути к файлам в папке /storage/emulated/0/tmp. Код:
val projectDirAbsolutePath = Paths.get("").toAbsolutePath().toString()
val resourcesPath = Paths.get(projectDirAbsolutePath, "/storage/emulated/0/tmp")
val paths = Files.walk(resourcesPath)
.forEach { item -> FileWriter("/storage/emulated/0/jjj.txt").use { it.write("$item\n") } }
Но записывается имя только одного из файлов, даже если их больше. Как будто бы запись происходит один раз и не повторяется. Как исправить?