我想把一个目录的一个文件复制到另一个目录。我正在使用“cp”功能。这是代码
Process process = Runtime.getRuntime().exec("cp "+path+" "+destinationFolder);
此代码在许多设备上运行良好,但在其他设备中我得到此错误
error running exec(cp, /data/app/myApp.apk, mnt/sdcard/destinationFolder.
工作目录null,envinroment null。由ioException权限引起的权限被拒绝为什么我收到此错误,我该如何解决?任何帮助
答案 0 :(得分:1)
错误运行exec(cp,/ data / app / myApp.apk,mnt / sdcard / destinationFolder
看起来您的目标路径缺少根斜杠,因为它应该是/mnt/sdcard/destinationFolder
而不是mnt/sdcard/destinationFolder
,因为引用的错误消息表示
答案 1 :(得分:0)
此错误可能与供应商有关,显然错误是在尝试复制/ data / app /中的文件时缺少权限,大多数设备都不允许您这样做,除非设备已植根并且您正在使用sudo命令,如果你试图用你的应用程序攻击全球市场我相信你会遇到很多问题,你应该找到一个更好的方法。
希望这有助于
问候!