summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/utils/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/utils/Utils.java')
-rw-r--r--src/main/java/cuchaz/enigma/utils/Utils.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/utils/Utils.java b/src/main/java/cuchaz/enigma/utils/Utils.java
index bd09c64..6788042 100644
--- a/src/main/java/cuchaz/enigma/utils/Utils.java
+++ b/src/main/java/cuchaz/enigma/utils/Utils.java
@@ -21,8 +21,11 @@ import java.io.InputStream;
21import java.io.InputStreamReader; 21import java.io.InputStreamReader;
22import java.net.URI; 22import java.net.URI;
23import java.net.URISyntaxException; 23import java.net.URISyntaxException;
24import java.util.Arrays; 24import java.nio.file.Files;
25import java.nio.file.Path;
26import java.util.Comparator;
25import java.util.List; 27import java.util.List;
28import java.util.stream.Collectors;
26 29
27public class Utils { 30public class Utils {
28 31
@@ -94,4 +97,12 @@ public class Utils {
94 String value = System.getProperty(property); 97 String value = System.getProperty(property);
95 return value == null ? defValue : Boolean.parseBoolean(value); 98 return value == null ? defValue : Boolean.parseBoolean(value);
96 } 99 }
100
101 public static void delete(Path path) throws IOException {
102 if (path.toFile().exists()) {
103 for (Path p : Files.walk(path).sorted(Comparator.reverseOrder()).collect(Collectors.toList())) {
104 Files.delete(p);
105 }
106 }
107 }
97} 108}