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

删除第一个。

08-26 00:02