gpt4 book ai didi

java - 无法更改 Java 文件权限

转载 作者:行者123 更新时间:2023-11-29 23:13:30 25 4
gpt4 key购买 nike

我正在使用 Kotlin 和 Java 中的文件,并且无法更改权限,实际上根本无法对它们执行任何操作。我认为这是因为对它们的工作原理缺乏了解。

fun main(args: Array<String>) {
val file1 = File("Hello.txt")
val file2 = File("Hello2.txt")

if (file1.renameTo(file2)) {
println("rename succeeded")
} else {
println("rename failed")
}

if(file1.setReadable(true, true)) {
println("readable succeeded")
} else {
println("readable failed")
}
}

我创建了文件,但在尝试重命名和尝试设置为可读时都失败了。

我有一个更大的项目,我通过从 USB 读取数据来创建它们,将它们保存到临时位置,然后尝试做同样的事情。我想我会从更小、更容易重现的例子开始。

是否需要配置任何内容才能使这两个文件都可读?

最佳答案

如果名为 Hello2.txt 的文件已经存在于该位置,那么您将无法将 Hello.txt 重命名为 Hello2.txt.

如果没有文件名冲突,则重命名的第一行代码有效。

关于java - 无法更改 Java 文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55695484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com