我正在尝试(使用 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 上您看到该文件夹确实存在。