diff --git a/source/net/filebot/cli/ScriptShellMethods.java b/source/net/filebot/cli/ScriptShellMethods.java index 506e8f57..41566c12 100644 --- a/source/net/filebot/cli/ScriptShellMethods.java +++ b/source/net/filebot/cli/ScriptShellMethods.java @@ -243,6 +243,10 @@ public class ScriptShellMethods { return FileUtilities.copyAs(self, new File(destination, self.getName())); } + public static void createFileIfNotExists(File self) throws IOException { + FileUtilities.createFileIfNotExists(self); + } + public static File relativize(File self, File other) throws IOException { return self.getCanonicalFile().toPath().relativize(other.getCanonicalFile().toPath()).toFile(); } diff --git a/source/net/filebot/util/FileUtilities.java b/source/net/filebot/util/FileUtilities.java index 8f93232c..ecbdc839 100644 --- a/source/net/filebot/util/FileUtilities.java +++ b/source/net/filebot/util/FileUtilities.java @@ -156,15 +156,12 @@ public final class FileUtilities { return org.apache.commons.io.FileUtils.deleteQuietly(file); } - public static File createFileIfNotExists(File file) throws IOException { - if (file.isFile()) { - return file; + public static void createFileIfNotExists(File file) throws IOException { + if (!file.isFile()) { + // create parent folder structure if necessary & create file + Files.createDirectories(file.getParentFile().toPath()); + Files.createFile(file.toPath()).toFile(); } - - // create parent folder structure if necessary - Files.createDirectories(file.getParentFile().toPath()); - // create file - return Files.createFile(file.toPath()).toFile(); } public static byte[] readFile(File source) throws IOException {