diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/FileUtils.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/FileUtils.java index 32b4283d4..b1338e5ca 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/FileUtils.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/FileUtils.java @@ -94,7 +94,8 @@ public final class FileUtils { } public static void writeBytes(File file, byte[] array) throws IOException { - Files.write(file.toPath(), array); + Files.createDirectories(file.toPath().getParent()); + Files.write(file.toPath(), array, StandardOpenOption.CREATE); } public static void deleteDirectory(File directory)