public void loadConfiguration() { XmlDocument plikXML; plikXML = new XmlDocument(); if (Directory.Exists(@"C:\museSort")) { if (File.Exists(@"C:\museSort\conf.xml")) { plikXML.Load(@"C:\museSort\conf.xml"); if (plikXML.GetElementsByTagName("glowny").Count > 0) { folderGlowny = plikXML.GetElementsByTagName("glowny").Item(0).InnerText; if (!File.Exists(folderGlowny + "\\struktura_folderow.xml")) { mainFolderXML mainXML = new mainFolderXML(); mainXML.ustalFolder(folderGlowny + "\\struktura_folderow.xml"); mainXML.generujElementy(); } else { mainFolderXML mainXML = new mainFolderXML(folderGlowny + "\\struktura_folderow.xml"); Boolean stan = mainXML.analizuj(); if (!stan) { MessageBox.Show("Zmieniono strukturę folderów"); mainXML.generujElementy(); } } } else { folderGlowny = null; } } else { MessageBox.Show("Brak pliku konfiguracyjengo, dane zostały utracone, zostanie utworzony nowy plik!!!"); XmlDeclaration dec = plikXML.CreateXmlDeclaration("1.0", "UTF-8", null); plikXML.AppendChild(dec); XmlElement main = plikXML.CreateElement("body"); plikXML.AppendChild(main); plikXML.Save(@"C:\museSort\conf.xml"); } } else { Directory.CreateDirectory(@"C:\museSort"); XmlDeclaration dec = plikXML.CreateXmlDeclaration("1.0", "UTF-8", null); plikXML.AppendChild(dec); XmlElement main = plikXML.CreateElement("body"); plikXML.AppendChild(main); plikXML.Save(@"C:\museSort\conf.xml"); } }
private void generuj_Click(object sender, EventArgs e) { String tekst = nowaNazwa.Text; if (tekst == null || tekst == "") { MessageBox.Show("Podaj nazwę folderu!"); return; } if (folderGlowny == null || folderGlowny == "") { utworzFolderGlowny(@"C:\museSort", tekst); folderGlowny = @"C:\museSort\" + tekst; mainFolderXML mainXML = new mainFolderXML(); mainXML.ustalFolder(folderGlowny + "\\struktura_folderow.xml"); mainXML.generujElementy(); saveConfiguration(); MessageBox.Show("Utworzono nowy folder z muzyką o nazwie \"" + tekst + "\". Pełna ścieżka do folderu ma postać: " + folderGlowny); } else if (folderGlowny != "") { String[] temp = folderGlowny.Split('\\'); String staryfolder = temp[temp.Length-1]; utworzFolderGlowny(@"C:\museSort", tekst); folderGlowny = @"C:\museSort\" + tekst; mainFolderXML mainXML = new mainFolderXML(); mainXML.ustalFolder(folderGlowny + "\\struktura_folderow.xml"); mainXML.generujElementy(); saveConfiguration(); MessageBox.Show("Zastąpiono folder z muzyką o nazwie \"" + staryfolder + "\" nowym folderem o nazwie \"" + tekst + "\". Pełna ścieżka do folderu głównego ma postać: " + folderGlowny); } }