summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/MappingsWriter.java
diff options
context:
space:
mode:
authorGravatar lclc982016-07-02 22:27:07 +1000
committerGravatar lclc982016-07-02 22:27:07 +1000
commitec26e0ffa1270e479cd239cc613329ad646baec2 (patch)
treed90fd3fed0ebf5a8b9858c0ae79bf85cd851f5f5 /src/main/java/cuchaz/enigma/mapping/MappingsWriter.java
parentFixed build.gradle (diff)
downloadenigma-fork-ec26e0ffa1270e479cd239cc613329ad646baec2.tar.gz
enigma-fork-ec26e0ffa1270e479cd239cc613329ad646baec2.tar.xz
enigma-fork-ec26e0ffa1270e479cd239cc613329ad646baec2.zip
Fixed #4
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/MappingsWriter.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/MappingsWriter.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsWriter.java b/src/main/java/cuchaz/enigma/mapping/MappingsWriter.java
index bfd6063..4b2db9d 100644
--- a/src/main/java/cuchaz/enigma/mapping/MappingsWriter.java
+++ b/src/main/java/cuchaz/enigma/mapping/MappingsWriter.java
@@ -32,7 +32,7 @@ public class MappingsWriter {
32 String[] entries = file.list(); 32 String[] entries = file.list();
33 for (String s : entries) { 33 for (String s : entries) {
34 File currentFile = new File(file.getPath(), s); 34 File currentFile = new File(file.getPath(), s);
35 currentFile.delete(); 35 deleteDirectory(currentFile);
36 } 36 }
37 37
38 Gson gson = new GsonBuilder().setPrettyPrinting().create(); 38 Gson gson = new GsonBuilder().setPrettyPrinting().create();
@@ -83,4 +83,21 @@ public class MappingsWriter {
83 Collections.sort(out); 83 Collections.sort(out);
84 return out; 84 return out;
85 } 85 }
86
87 public static boolean deleteDirectory(File directory) {
88 if(directory.exists()){
89 File[] files = directory.listFiles();
90 if(null!=files){
91 for(int i=0; i<files.length; i++) {
92 if(files[i].isDirectory()) {
93 deleteDirectory(files[i]);
94 }
95 else {
96 files[i].delete();
97 }
98 }
99 }
100 }
101 return(directory.delete());
102 }
86} 103}