【发布时间】:2019-04-15 18:44:28
【问题描述】:
我正在使用 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 读取来创建它们,将它们保存到临时位置,并尝试做同样的事情。想我会从更小更容易重现的例子开始。
我需要配置什么才能使这两个文件都可读吗?
【问题讨论】:
-
“我是通过从 USB 读取来创建它们的”——您无权访问 removable storage in Android 上的任意文件。