internal static void WriteConfigFile() { string[] dati = new string[6]; try { if (!Directory.Exists(Commons.PathConfig)) { Directory.CreateDirectory(Commons.PathConfig); } if (!Directory.Exists(Commons.PathLogs)) { Directory.CreateDirectory(Commons.PathLogs); } if (!Directory.Exists(Commons.PathImages)) { Directory.CreateDirectory(Commons.PathImages); } if (!Directory.Exists(Commons.PathStartLinks)) { Directory.CreateDirectory(Commons.PathStartLinks); } if (!Directory.Exists(Commons.PathDatabase)) { Directory.CreateDirectory(Commons.PathDatabase); } if (!Directory.Exists(Commons.PathDocuments)) { if (Commons.PathDocuments != "") { Directory.CreateDirectory(Commons.PathDocuments); } else { Commons.PathDocuments = "."; } } dati[0] = Commons.FileDatabase; dati[1] = Commons.PathImages; dati[2] = Commons.PathStartLinks; dati[3] = Commons.PathDatabase; dati[4] = Commons.PathDocuments; MessageBox messageBox = new MessageBox("File di configurazione salvato in " + Commons.PathAndFileConfig, "SchoolGrades prompt"); //messageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig, // "SchoolGrades prompt"); #if DEBUG TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false); #else TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false); #endif } catch (Exception e) { string err = @"[Error in program's directories] \r\n" + e.Message; Commons.ErrorLog(err); throw new FileNotFoundException(err); //return; } }
private static void WriteConfigFile() { string[] dati = new string[6]; try { if (!Directory.Exists(Commons.PathConfig)) { Directory.CreateDirectory(Commons.PathConfig); } if (!Directory.Exists(Commons.PathLogs)) { Directory.CreateDirectory(Commons.PathLogs); } if (!Directory.Exists(Commons.PathImages)) { Directory.CreateDirectory(Commons.PathImages); } if (!Directory.Exists(Commons.PathStartLinks)) { Directory.CreateDirectory(Commons.PathStartLinks); } if (!Directory.Exists(Commons.PathDatabase)) { Directory.CreateDirectory(Commons.PathDatabase); } if (!Directory.Exists(Commons.PathDocuments)) { if (Commons.PathDocuments != "") { Directory.CreateDirectory(Commons.PathDocuments); } else { Commons.PathDocuments = "."; } } dati[0] = Commons.FileDatabase; dati[1] = Commons.PathImages; dati[2] = Commons.PathStartLinks; dati[3] = Commons.PathDatabase; dati[4] = Commons.PathDocuments; dati[5] = Commons.SaveBackupWhenExiting.ToString(); #if DEBUG TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false); #else TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false); #endif MessageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig); } catch (Exception e) { Commons.ErrorLog(e.Message, false); return; //throw new FileNotFoundException(@"[Error in program's directories] \r\n" + e.Message); } }
private void WriteConfigFile() { string[] dati = new string[6]; try { if (!Directory.Exists(Commons.PathConfig)) { Directory.CreateDirectory(Commons.PathConfig); } if (!Directory.Exists(Commons.PathLogs)) { Directory.CreateDirectory(Commons.PathLogs); } Commons.PathImages = dati[1] = TxtPathImages.Text; if (!Directory.Exists(Commons.PathImages)) { Directory.CreateDirectory(Commons.PathImages); } // path of the startlinks (PathStartLinks) is not longer used, substituted by PathRestrictedApp Commons.PathStartLinks = dati[2] = TxtPathStartLinks.Text; if (!Directory.Exists(Commons.PathStartLinks)) { Directory.CreateDirectory(Commons.PathStartLinks); } Commons.PathDatabase = dati[3] = TxtPathDatabase.Text; if (!Directory.Exists(Commons.PathDatabase)) { Directory.CreateDirectory(Commons.PathDatabase); } Commons.PathDocuments = dati[4] = TxtPathDocuments.Text; if (!Directory.Exists(Commons.PathDocuments)) { if (Commons.PathDocuments != "") { Directory.CreateDirectory(Commons.PathDocuments); } else { Commons.PathDocuments = "."; } } Commons.FileDatabase = dati[0] = TxtFileDatabase.Text; Commons.SaveBackupWhenExiting = chkSaveBackup.Checked; dati[5] = Commons.SaveBackupWhenExiting.ToString(); Commons.PathAndFileDatabase = Commons.PathDatabase + "\\" + Commons.FileDatabase; if (!File.Exists(Commons.PathAndFileDatabase)) { File.Copy(".\\SchoolGrades.sqlite", Commons.PathAndFileDatabase); } #if DEBUG TextFile.ArrayToFile(Commons.PathAndFileConfig + "_DEBUG", dati, false); #else TextFile.ArrayToFile(Commons.PathAndFileConfig, dati, false); #endif MessageBox.Show("File di configurazione salvato in " + Commons.PathAndFileConfig); } catch (Exception e) { Commons.ErrorLog(e.Message, false); return; //throw new FileNotFoundException(@"[Error in program's directories] \r\n" + e.Message); } //Application.Exit(); NewDatabaseFile = true; this.Close(); }