public static void flagForDeleteOnExit(final File file) { if (file.exists()) { if (file.isDirectory()) { final File[] files = file.listFiles(); if (null != files) { for (final File f : files) { flagForDeleteOnExit(f); } } } try { file.deleteOnExit(); } catch (SecurityException e) { // Ignore } } }
public static void deleteOnExit(final File file) { delete.add(file.getAbsolutePath()); flagForDeleteOnExit(file); }