From aa76ff75e6830b35ca2b7171c8c3a81e96ff937c Mon Sep 17 00:00:00 2001 From: Nils Schwabe Date: Tue, 22 Apr 2014 18:18:09 +0200 Subject: Added FtpCredentialsScheduler to periodically remove old files and ftp users --- src/main/java/org/openslx/imagemaster/util/Util.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/main/java/org/openslx/imagemaster/util') diff --git a/src/main/java/org/openslx/imagemaster/util/Util.java b/src/main/java/org/openslx/imagemaster/util/Util.java index 4459a3a..9e0f708 100644 --- a/src/main/java/org/openslx/imagemaster/util/Util.java +++ b/src/main/java/org/openslx/imagemaster/util/Util.java @@ -1,5 +1,6 @@ package org.openslx.imagemaster.util; +import java.io.File; import java.util.Random; import org.apache.log4j.Logger; @@ -48,5 +49,23 @@ public class Util { return random.nextInt( n ); } + + /** + * Remove a folder and all contents + * @param folder + */ + public static void deleteFolder(File folder) { + File[] files = folder.listFiles(); + if (files!=null) { + for (File f: files) { + if (f.isDirectory()) { + deleteFolder(f); + } else { + f.delete(); + } + } + } + folder.delete(); + } } -- cgit v1.2.3-55-g7522