/** *//**文件重命名

* @param path 文件目录

* @param oldname 原来的文件名

* @param newname 新文件名

*/

public void renameFile(String path,String oldname,String newname)...{

if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名

File oldfile=new File(path+"/"+oldname);

File newfile=new File(path+"/"+newname);

if(!oldfile.exists()){

return;//重命名文件不存在

}

if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名

System.out.println(newname+"已经存在!");

else{

oldfile.renameTo(newfile);

}

}else{

System.out.println("新文件名和旧文件名相同...");

}

}


重命名和移动_文件目录重命名和移动_重命名_02


public static void moveTotherFolders(String filePathName, String ansPath) {
String startPath = filePathName;
String endPath = ansPath;
try {
File startFile = new File(startPath);
File tmpFile = new File(endPath);//获取文件夹路径
if (!tmpFile.exists()) {//判断文件夹是否创建,没有创建则创建新文件夹
tmpFile.mkdirs();
}
System.out.println(endPath + startFile.getName());
if (startFile.renameTo(new File(endPath + startFile.getName()))) {
System.out.println("File is moved successful!");
System.out.println("文件移动成功!文件名:《{" + filePathName + "}》 目标路径:{" + endPath + "}");
} else {
System.out.println("File is failed to move!");
System.out.println("文件移动失败!文件名:《{" + filePathName + "}》 起始路径:{" + startPath + "}");
}
} catch (Exception e) {
System.out.println("文件移动异常!文件名:《{" + filePathName + "}》 起始路径:{" + startPath + "}");

}
}

View Code

 


点我亲╭(╯3╰)╮