1、巨坑:在
linux
操作系统上在不同盘符之间
renameTo会失败
!
例:tmp文件和opt文件
不在同一个盘符
,此时使用renameTo时,是
不起作用
的。
2、解决方案:
使用apache的commons-io包里面的
FileUtils#copyFile(File, File)
FileUtils#moveFile(File, File)
FileUtils#copyFile ToDirectory(File,File)
方法代替renameTo。
注:当使用
FileUtils#moveFile(File, File)
时,目标文件目录下如果存在
相同文件
时,移动会
失败
!
版权声明:本文为S___Lei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。