用thumbs.db / desktop.ini(访问被拒绝)java的FileUtils.copyDirectory()错误

时间:2013-08-27 18:05:25

标签: java file-io apache-commons fileutils desktop.ini

我正在尝试将完整的.txt和.jpg文件复制到一个单独的文件夹中。

来自:C:/ Folder / resources /

收件人:C:/ Folder / backup / resources

public void backup() throws IOException
{
    FileUtils.copyDirectory(new File(SOURCE), new File(DESTINATION));
}

调用该方法后,所有内容都会被复制,但是我得到了一个FileNotFoundException desktop.ini和thumbs.db,它在两者之间切换。 使用apache.commons.io,我想知道是否有人可以指出我如何解决异常的正确方向。因为所有内容都被复制了,我应该把它放在try catch块中继续前进还是有解决方案? SOURCE =从路径和DESTINATION =到路径。它们应该不是新文件吗?

java.io.FileNotFoundException: C:\Folder\resources\desktop.ini (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:1069)
at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1358)
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1319)
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1191)
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1160)

谢谢!

0 个答案:

没有答案