gpt4 book ai didi

java - 访问/sdcard/udisk 中的文件会返回权限被拒绝。 file.exists() 始终返回 false

转载 作者:行者123 更新时间:2023-12-01 14:30:08 27 4
gpt4 key购买 nike

我正在尝试检查(使用java代码)/sdcard/udisk下是否存在文件,如果存在,那么我会将其复制到我需要它的其他地方。当我在目录上运行 ls -l 时,我发现它的权限很奇怪:

d---rwxr-x  4 1000 1015    4096 Jan 1 1970 udisk

我正在系统服务器中编写代码,该系统服务器没有 root 权限,但它有 1000 个权限。

无论如何,我不知道在这里做什么,我怎样才能获得权限?我尝试手动更改/mnt/sdcard/udisk 的权限 chmod 777...没有帮助。

File udisk = new File("/sdcard/udisk");
if(udisk.exists()) {
do something
} else {
do else
}

exists() 始终返回 false,即使在 adb shell 上您看到该文件夹​​确实存在。

最佳答案

您是否事先授予了访问 SD 卡的权限

-> 打开 list 文件并粘贴以下代码 使用权限 android:name="android.permission.READ_EXTERNAL_STORAGE" 使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"

关于java - 访问/sdcard/udisk 中的文件会返回权限被拒绝。 file.exists() 始终返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914015/

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