FileUtils.copyDirectory() ошибка с thumbs.db/desktop.ini (доступ запрещен) Java

Я пытаюсь скопировать папку с файлами.txt и.jpg в отдельную папку.

От: C:/ Папка / Ресурсы /

Кому: C:/ Папка / Резервное копирование / Ресурсы

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

При вызове метода все копируется, но я получаю FileNotFoundException для desktop.ini и thumbs.db, он переключается между ними. Используя apache.commons.io, я задавался вопросом, может ли кто-нибудь указать мне правильное направление, как решить Исключение. Так как все скопировано, я должен просто поместить его в блок try catch и двигаться дальше, или есть решение? ИСТОЧНИК = путь от и МЕСТО НАЗНАЧЕНИЯ = путь к. Разве они не должны быть новыми файлами?

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 ответов

Другие вопросы по тегам