/******************************************************************************* * Copyright (c) 2015 Dominik Brämer. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html ******************************************************************************/ package com.blogspot.thedsweb.util; import java.io.File; public class Initialization { private Initialization() { } public static void Files() { // Initialize folder AND OR files if they dosen't exist createFolder(); final File fileA = new File(Database.PATH_MIN); final File fileB = new File(Database.PATH_MAX); final File fileC = new File(Database.PATH_LAST); final File fileD = new File(Database.PATH_TO_CONFIG_FILE); if (!fileA.exists()) { Files.writeInt(255, Database.PATH_MIN); } if (!fileB.exists()) { Files.writeInt(0, Database.PATH_MAX); } if (!fileC.exists()) { Files.writeInt(0, Database.PATH_LAST); } if (!fileD.exists()) { Files.writeConfig(); } } public static void forceFiles() { // Force an initialization of the "database" // folder and files createFolder(); Files.writeInt(255, Database.PATH_MIN); Files.writeInt(0, Database.PATH_MAX); Files.writeInt(0, Database.PATH_LAST); Files.writeConfig(); } private static void createFolder() { // Create the folder for "database" files final File dir = new File(Database.PATH_LIB); if (!dir.exists()) { dir.mkdir(); } } }