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) {

http://dive4elements.wald.intevation.org