在做一个文件管理程序的时候,用到了java的renameto函数,发现一个陷阱
File oldfile=new File(pfilename);
File newfile=new File(path+"/"+newfilename+"."+extension);
oldfile.renameTo(newfile);
如果newfile不存在,那么OK没问题,如果newfile存在,那么重命名失败,但是会删除掉oldfile。
本文深入探讨了在使用Java文件管理程序时,遇到的renameto函数陷阱,包括新文件存在时的重命名行为及对原有文件的影响。详细解释了这一现象并提供了解决方案。
在做一个文件管理程序的时候,用到了java的renameto函数,发现一个陷阱
File oldfile=new File(pfilename);
File newfile=new File(path+"/"+newfilename+"."+extension);
oldfile.renameTo(newfile);
如果newfile不存在,那么OK没问题,如果newfile存在,那么重命名失败,但是会删除掉oldfile。
496
1504
1万+

被折叠的 条评论
为什么被折叠?