在做一个文件管理程序的时候,用到了java的renameto函数,发现一个陷阱
File oldfile=new File(pfilename);
File newfile=new File(path+"/"+newfilename+"."+extension);
oldfile.renameTo(newfile);
如果newfile不存在,那么OK没问题,如果newfile存在,那么重命名失败,但是会删除掉oldfile。
在做一个文件管理程序的时候,用到了java的renameto函数,发现一个陷阱
File oldfile=new File(pfilename);
File newfile=new File(path+"/"+newfilename+"."+extension);
oldfile.renameTo(newfile);
如果newfile不存在,那么OK没问题,如果newfile存在,那么重命名失败,但是会删除掉oldfile。