Java的renameTo方法无效,解决方法

今天等了好几个小时,终于把所有文件的名称改完了。

后来生成视频时,出了问题,打开一看,好家伙,压根没有改名成功,气死我了

废物!

rename不成功,那就强行改到成功为止

public static boolean rename(String filePath, String newname) {
		String newpath=FileUtil.getParentPath(filePath)+ "/" + newname;
		boolean b = new File(filePath).renameTo(new File(newpath));
		if(!b){//没有成功,强制改名
			if(!FileUtil.isFileExists(newpath)){
				FileUtil.copy(filePath, newpath);
				FileUtil.del(filePath);
			}
		}
		return true;
	}


版权声明:本文为ak01_10原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。