diff options
Diffstat (limited to 'src/main/java/net/sowgro/npehero/levelapi/Levels.java')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/levelapi/Levels.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/sowgro/npehero/levelapi/Levels.java b/src/main/java/net/sowgro/npehero/levelapi/Levels.java index 7a89ed1..35ccfc8 100755 --- a/src/main/java/net/sowgro/npehero/levelapi/Levels.java +++ b/src/main/java/net/sowgro/npehero/levelapi/Levels.java @@ -43,6 +43,12 @@ public class Levels { } public static void readData(MessageUpdaterLambda mu, ProgressUpdaterLambda pu) throws IOException { list.clear(); + if (!dir.exists() && !dir.mkdir()) { + throw new IOException(); // TODO + } + if (!dir.isDirectory()) { + throw new IOException(); // TODO + } File[] fileList = dir.listFiles(); if (fileList == null) { throw new FileNotFoundException(); |