public synchronized static void forceDeleteOnExit(File fileOrDir) { // FileUtils.forceDeleteOnExit(file); if (cleaner == null) { cleaner = new Cleaner(); Thread cleanerThread = new Thread(new CleanerThreadRunner(cleaner)); cleanerThread.setDaemon(true); cleanerThread.start(); Runtime.getRuntime().addShutdownHook(new Thread(new CleanerShutdownHook(cleaner))); } cleaner.forceDelete(fileOrDir); }
public synchronized static void forceDeleteOnExit(File fileOrDir) { // FileUtils.forceDeleteOnExit(file); if (cleaner == null) { cleaner = new Cleaner(); Thread cleanerThread = new Thread(new CleanerThreadRunner(cleaner)); cleanerThread.setDaemon(true); cleanerThread.start(); Runtime.getRuntime().addShutdownHook(new Thread(new CleanerShutdownHook(cleaner))); } cleaner.forceDelete(fileOrDir); }