示例#1
0
 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");
     }
 }
示例#2
0
 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);
     }
 }