Я написал следующий код для слияния и удаления исходных файлов, но каким-то образом исходные файлы не удаляются. Может кто-нибудь, пожалуйста, проливает свет на то, что я здесь не вижу.Невозможно удалить файлы с помощью Java
public void doDelete(List<String> dID)throws IOException {
String DID=null;
try{
for(ListIterator<String> iterator = dID.listIterator(); iterator.hasNext();)
{
DID= (String) iterator.next();
System.out.println("Deleting PDF" +DID);
File f =new File("E:\\TestFolder"+ "\\" +DID+".pdf");
if (!f.exists()) {
System.err.println("File " + f
+ " not present to begin with!");
return;
}
System.out.println(f.length());
System.out.println(f.getAbsolutePath());
boolean success = f.delete();
if (!success){
System.out.println("Deletion failed.");
}else{
System.out.println("File deleted."+DID);
}
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
Это слишком долго для большинства людей, чтобы тратить время на помощь, я боюсь. Пожалуйста, разместите более короткие примеры, показывающие проблему, если вам нужна помощь. –
Ваш код содержит много '' System.out.println() '' s. Что они говорят? – Roy
Вы публикуете много абсолютно не относящегося к делу кода. Просматривая его кратко, я не мог найти, где вы на самом деле называете doDelete(). Кроме того, пожалуйста, укажите (соответствующие части) вашей программы. – Ingo