Tag: 文件重命名

如何找出renameTo()失败的原因?

我正在使用WinXP。 我用java生成一个文件列表。 该文件最初将创建为abc.txt.temp,在完成生成后,它将重命名为abc.txt。 但是,当我生成文件时,某些文件无法重命名。 它是随机发生的。 无论如何都要找出失败的原因吗? int maxRetries = 60; logger.debug(“retry”); while (maxRetries– > 0) { if (isSuccess = file.renameTo(file2)) { break; } try { logger.debug(“retry ” + maxRetries); Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //file.renameTo(file2); Thread.currentThread().getThreadGroup().getParent().list(); 结果如下: [DEBUG][2009-08-25 08:57:52,386] – retry 1 [DEBUG][2009-08-25 08:57:53,386] – retry […]