한 대상에서 다른 대상으로 파일을 복사하려고합니다. 오류가 발생한 이유를 이해할 수 없습니다. 어떤 도움을 주셔서 감사합니다.FileUtils를 사용하여 파일을 복사 할 수 없습니다.
public class FileSearch {
public void findFiles(File root) throws IOException {
File[] listOfFiles = root.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
String iName = listOfFiles[i].getName();
if (listOfFiles[i].isFile() && iName.endsWith(".tif")) {
long fileSize = listOfFiles[i].length();
long sizeToKb = fileSize/1024;
File copyDest = new File("C:\\Users\\username\\Desktop\\ZipFiles");
if (fileSize <= 600000) {
System.out.println("|" + listOfFiles[i].getName().toString() + " | Size: " + sizeToKb+" KB");
FileUtils.copyFile(listOfFiles[i], copyDest);
}
} else if (listOfFiles[i].isDirectory()) {
findFiles(listOfFiles[i]);
}
}
}
나는 Exception in thread "main" java.io.IOException: Destination 'C:\Users\username\Desktop\ZipFiles' exists but is a directory
ZipFiles는 (는) 디렉토리입니다. 해당 폴더의 모든 파일에 액세스 하시겠습니까? –
그 오류 메시지는 문제가 무엇인지에 대해 분명합니다 ... – JonK
copyFile은 파일 위치와 파일 대상을 가져옵니다. 여기서 파일 대상은 새 파일의 절대 경로입니다. – Compass