public void deleteRecursively(File dir) { try { File[] list = dir.listFiles(); if (list != null) for (int i = 0; i < list.length; i++) { if (list[i].isDirectory()) deleteRecursively(list[i]); else Util.delete(list[i]); } Util.delete(dir); } catch (FakeException e) { out.println("Error: " + e.getMessage()); } }