Mercurial > dive4elements > gnv-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
774:d0a39efbfd96 | 775:eedad2ddad14 |
---|---|
12 import java.util.zip.ZipEntry; | 12 import java.util.zip.ZipEntry; |
13 import java.util.zip.ZipOutputStream; | 13 import java.util.zip.ZipOutputStream; |
14 | 14 |
15 /** | 15 /** |
16 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) | 16 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) |
17 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) | |
17 */ | 18 */ |
18 public final class FileUtils | 19 public final class FileUtils |
19 { | 20 { |
20 private FileUtils() { | 21 private FileUtils() { |
22 } | |
23 | |
24 public final static void deleteContent(File dir) { | |
25 if (dir == null || !dir.isDirectory()) { | |
26 return; | |
27 } | |
28 | |
29 File[] files = dir.listFiles(); | |
30 if (files != null) { | |
31 for (File file: files) { | |
32 deleteRecursive(file); | |
33 } | |
34 } | |
35 | |
36 return; | |
21 } | 37 } |
22 | 38 |
23 public final static boolean deleteRecursive(File file) { | 39 public final static boolean deleteRecursive(File file) { |
24 | 40 |
25 if (file == null) { | 41 if (file == null) { |