public static void createDirectories() { final String[] dirs = { Paths.getHomeDirectory(), Paths.getLogsDirectory(), Paths.getCacheDirectory(), Paths.getSettingsDirectory(), Paths.getScriptsDirectory(), Paths.getScriptsSourcesDirectory(), Paths.getScriptsPrecompiledDirectory(), Paths.getScriptsNetworkDirectory(), }; for (final String name : dirs) { final File dir = new File(name); if (!dir.isDirectory()) { dir.mkdirs(); } } if (Configuration.getCurrentOperatingSystem() == Configuration.OperatingSystem.WINDOWS) { try { Runtime.getRuntime() .exec( "attrib +H \"" + new File(Paths.getScriptsNetworkDirectory()).getAbsolutePath() + "\""); } catch (final IOException ignored) { } } }
public static String getScriptsPrecompiledDirectory() { return Paths.getScriptsDirectory() + File.separator + "Precompiled"; }
public static String getScriptsNetworkDirectory() { return Paths.getScriptsDirectory() + File.separator + "Network"; }
public static String getScriptsSourcesDirectory() { return Paths.getScriptsDirectory() + File.separator + "Sources"; }