gpt4 book ai didi

java - 无法运行程序 "chmod": CreateProcess error=2, 系统找不到 java.lang.ProcessBuilder.start 指定的文件(来源未知)

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:33 25 4
gpt4 key购买 nike

public String moveFilestoDestinationFolder(String src_loc,String desc_loc) {

String msg="";

try {


File srcfile =new File(src_loc);
//change permission to 777 for all the users
//no option for group and others
Runtime.getRuntime().exec("chmod 777 file");

srcfile.setExecutable(true, false);
srcfile.setReadable(true, false);
srcfile.setWritable(true, true);

// srcfile.renameTo(new File(desc_loc));

if(srcfile.renameTo(new File(desc_loc))){

msg="File is moved successful!";
}else{

msg="File is failed to move!";
}

}catch(Exception e){
e.printStacktrace();
}

return msg;
}

这是用于将文件从一个文件夹移动到另一个文件夹的代码。但这不起作用。在这里我已经设置了所有文件权限。仍然不起作用。

最佳答案

您调用了renameTo()两次。如果第一个重命名有效,那么第二个重命名就不可能起作用,如果第一个重命名不起作用,那么第二个重命名也不可能起作用。

删除第一个。

关于java - 无法运行程序 "chmod": CreateProcess error=2, 系统找不到 java.lang.ProcessBuilder.start 指定的文件(来源未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28557463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com