/** * 删除文件(移动文件) * * @param filepath * 项目的路径 * @param oldPath * 文件原来的路径 */
public static void delete(String filepath, String oldPath)
{ String[] arr = oldPath.split("/"); // 文件的原路径 // 创建新文件的目录(在最后一层目录添加bak)
String dir = ""; // 把文件移除之后的文件目录
for (int i = 0; i < arr.length - 1; i++)
{ dir += arr[i] + "/"; } dir = "bak" + dir.substring(0, dir.length() - 1);
// 建立目录
File newFile = new File(filepath + dir); if (!newFile.exists())
{ newFile.mkdirs(); } // 原来的文件
File file = new File(filepath + oldPath);
// 移除文件
boolean b = file.renameTo(new File(newFile, file.getName()));
if (b) { logger.info("[Hxw] 文件" + file.getName() + "移除成功!"); }
else { logger.info("[Hxw] 文件移除失败!"); } }
网友评论