ある目的地から別の目的地にファイルをコピーしようとしています。エラーがなぜ発生するのか理解できません。どんな助けもありがとうございます。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はFileの場所とFileの宛先を取ります.File destinationは新しいFileの絶対パスです。 – Compass