diff gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java @ 775:eedad2ddad14

Removed race-condition while shapefile creation (issue164). gnv-artifacts/trunk@841 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 26 Mar 2010 15:20:32 +0000
parents 211cad2fb5ba
children c4156275c1e1
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java	Fri Mar 26 10:06:36 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/utils/FileUtils.java	Fri Mar 26 15:20:32 2010 +0000
@@ -14,12 +14,28 @@
 
 /**
  * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
+ * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
  */
 public final class FileUtils
 {
     private FileUtils() {
     }
 
+    public final static void deleteContent(File dir) {
+        if (dir == null || !dir.isDirectory()) {
+            return;
+        }
+
+        File[] files = dir.listFiles();
+        if (files != null) {
+            for (File file: files) {
+                deleteRecursive(file);
+            }
+        }
+
+        return;
+    }
+
     public final static boolean deleteRecursive(File file) {
 
         if (file == null) {

http://dive4elements.wald.intevation.org