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()
两次。如果第一个重命名有效,则第二个可能无效,如果第一个重命名无效,则第二个也无效。
删除第一个。