public static void StartDatabase() { //todo se il nome del percorso non c'è allora scrivi temporaneamente in tmpfs nella cartella di default del db -> applicationRoot var applicationRoot = AppDomain.CurrentDomain.BaseDirectory; var applicationDatabaseFolder = CoreParametersConfig.GetAntdDb(); //questa è la cartella di default, al momento la combiniamo in una dir -tmpfs //var applicationDatabasePath = Path.Combine(applicationRoot, applicationDatabaseFolder.Replace("/", @"\")); var applicationDatabasePath = Path.Combine(applicationRoot, applicationDatabaseFolder); ConsoleLogger.Log("root info -> application database path: {0}", applicationDatabasePath); if (!Directory.Exists(applicationDatabasePath)) { ConsoleLogger.Log("root info -> application database path does not exist"); Directory.CreateDirectory(applicationDatabasePath); ConsoleLogger.Log("root info -> application database path created"); } var databases = new[] { applicationDatabasePath }; DatabaseBoot.Start(databases, true); ConsoleLogger.Log(" database -> loaded"); }
//private readonly static string[] Directories = //{ // "/antd", // "/framework/antd", // "/framework/anthillasp", // "/framework/anthillaas" //}; //public static void CheckDirectories() { // foreach (var path in Directories) { // if (!Directory.Exists(path)) { // Directory.CreateDirectory(path); // ConsoleLogger.Log(" directories -> {0} created", path); // } // } // ConsoleLogger.Log(" directories -> checked"); //} public static void SetCoreParameters() { CoreParametersConfig.WriteDefaults(); ConsoleLogger.Log(" antd core parameters -> loaded"); }