问题描述
当我运行程序时,文件将成功移动到预期的目标目录。
但是这样做时源目录被删除,代码的目的是将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)
}
}
}
解决方法
事后看来,我只是移动文件夹而不是实际调用文件。