[英]Help regarding Runtime.getRuntime().exec() command usage in Android app
我试图利用Runtime.getRuntime.exec()命令将文件夹从一个位置复制到sdcard上的另一个位置。 但似乎不起作用
下面是我试图将内容从/ sdcard / etc / data复制到/ sdcard / etc / temp /的代码片段
尝试{处理过程= Runtime.getRuntime()。exec(“ cp -r / sdcard / etc / data / sdcard / etc / temp”); }捕获(IOException e){e.printStackTrace(); }
我还尝试过创建软链接作为替代。.无效的事件。
尝试{处理过程= Runtime.getRuntime()。exec(“ ln -s / sdcard / etc / data / sdcard / etc / temp / data”); }捕获(IOException e){e.printStackTrace(); }
有人可以帮我这个忙。 如果不能的话,我是否以正确的方式使用运行系统,请给我建议一种替代方法。感谢您的帮助!
谢谢,尼克。
如果没有的WRITE_EXTERNAL_STORAGE
,您可能仍需要具有WRITE_EXTERNAL_STORAGE
权限。
您更大的问题是cp
不在任何PATH
。 实际上,尽管我没有进行详尽的搜索,但在Android 2.2模拟器上的任何地方都看不到cp
命令。
精明的程序员可以使用Java解决此问题,因为这消除了您对未记录/不支持的命令行二进制文件的依赖。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.