假设我有以下文件层次结构:
我想要实现的是将 test.txt 文件从下载移动到文档。
有人可以帮我解决这个问题吗?
Kotlin 为 Java 提供了扩展功能File
: File.copyTo(target: File)
,但不幸的是没有File.moveTo(target: File)
。如果您只使用小文件,则可以直接使用复制功能
您可以使用以下代码非常简单地完成此操作:
File("C:/Users/sampleuser/Downloads/test.txt").let { sourceFile ->
sourceFile.copyTo(File("C:/Users/sampleuser/Documents/test.txt"))
sourceFile.delete()
}
或者,如果您需要它moved,我们可以使用Java的nio
package
val sourcePath = Paths.get("C:/Users/sampleuser/Downloads/test.txt")
val targetPath = Paths.get("C:/Users/sampleuser/Documents/test.txt")
Files.move(sourcePath, targetPath, StandardCopyOption.REPLACE_EXISTING)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)