每当文件从目标目录中移动时,源目录就会被删除 [Kotlin]

问题描述

当我运行程序时,文件将成功移动到预期的目标目录。

但是这样做时源目录被删除代码的目的是将txt文件移动到预期目录

import java.io.File
import java.nio.file.Files
import java.nio.file.Paths
import java.nio.file.StandardcopyOption


fun main(args: Array<String>) {

    val sourcePath : String = "/home/linuxwithish/TestStart"
    val targetPath : String = "/home/linuxwithish/Test"

    val fSP = Paths.get(sourcePath)
    val fTP = Paths.get(targetPath)

    File(sourcePath).walk().forEach {
        when (it.extension) {
            "txt" -> Files.move(fSP,fTP,StandardcopyOption.Replacing_EXISTING)

        }
    }
}

解决方法

事后看来,我只是移动文件夹而不是实际调用文件。