我正在尝试将一个文件从一个目录复制到另一个目录。我正在使用“cp”功能。这是代码
Process process = Runtime.getRuntime().exec("cp "+path+" "+destinationFolder);
此代码在许多设备上运行良好,但在其他设备上我收到此错误
error running exec(cp, /data/app/myApp.apk, mnt/sdcard/destinationFolder.
工作目录为空,环境为空。由 ioException 权限被拒绝引起 为什么我会收到此错误以及如何解决?任何帮助是
最佳答案
error running exec(cp, /data/app/myApp.apk, mnt/sdcard/destinationFolder
看起来您的目标路径缺少根斜杠,因为它应该是 /mnt/sdcard/destinationFolder
而不是 mnt/sdcard/destinationFolder
(如引用的错误消息所示)
关于java - 以编程方式执行 shell 命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911012/