Hallo, folgender Code soll eigentlich alle Dateien aus einem Ordner mitsamt dem Ordner löschen. Tut er aber nüscht: Eine Datei bleibt immer übrig, und damit auch der Ordner selber. Warum? Gibt es nicht einen einfacheren Weg, den Ordner zu löschen, auch wenn er nicht leer ist, sowas wie
Bash:
rd /s /q
Java:
private void deleteFilesAndFolder() {
File folderOfNewFiles = new File("U:" + File.separator + "OWS_FILES" + File.separator);
File[] arrayOfNewFiles = folderOfNewFiles.listFiles();
//lösche alle Dateien im OWS_FILES Ordner
for (int i = 0; i < arrayOfNewFiles.length; i++) {
arrayOfNewFiles[i].delete();
}
//lösche den Ordner selbst
folderOfNewFiles.delete();
}