Контекст следующий: есть одна папка. В ней лежат несколько файлов, а также несколько папок в которых в свою очередь лежит несколько файлов.
Как мне полностью очистить данную папку?
На данный момент попрообовал реализовать через такой код:
recursiveDelete(new File("C:/ProgramData/Ex"));
public static void recursiveDelete(File file) throws NullPointerException {
if (!file.exists())
return;
if (file.isDirectory()) {
for (File f : file.listFiles()) {
recursiveDelete(f);
}
}
file.delete();
System.out.println("Удаленный файл или папка: " + file.getAbsolutePath());
}
Но он удаляет только некоторые файлы, а про файлы в папках не добирается? Как можно модифицировать данный код, чтобы он очищал папку?