如何使用java给文件赋予权限chmod 664?

@sk.@大梦先觉@CodeDiving@way1989@大姑爷~(^_^)~@haoliuyou@fortianwei@zjw681691@海上双飞燕@huangtao... @sk. @大梦先觉 @CodeDiving @way1989 @大姑爷~(^_^)~ @haoliuyou @fortianwei @zjw681691 @海上双飞燕 @huangtao 我是想给一个文件赋予权限,按照网上的写法,都执行成功,没有抛异常。已获得root权限,执行su能成功。但是使用adb shell进入文件查看ls -l,文件权限没有改变。我使用adb shell,之后chmod能成功,文件权限改变。不知道什么原因。希望大家能给一点思路。下面是代码 Process proc; String cmd1 = "mount -o remount,rw /system"; String cmd2 = "chmod 777 /mnt/sdcard/Download/1.txt"; try { proc = runtime.exec("su"); DataOutputStream os = new DataOutputStream(proc.getOutputStream()); os.writeBytes(cmd1+"\n"); os.writeBytes(cmd2+"\n"); os.writeBytes("exit\n"); os.flush(); proc.waitFor(); } catch (IOException e) { // TODO Auto-generated catch block Log.d("jhz","IOException2:"+e); e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block Log.d("jhz","InterruptedException:"+e); e.printStackTrace(); } 展开
 我来答
魂族灬0S
推荐于2017-12-15 · TA获得超过131个赞
知道答主
回答量:111
采纳率:0%
帮助的人:57.3万
展开全部
额,是更改文件的权限吗?希望能帮到你chmod("777",文件路径); 即可[mw_shl_code=java,true]public static void chmod(String permission, String path) { try { String command = "chmod " + permission + " " + path; Runtime runtime = Runtime.getRuntime(); runtime.exec(command); } catch (IOException e) { e.printStackTrace(); } }[/mw_shl_code] 查看更多答案>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式