コード例 #1
0
ファイル: MainGUI.cs プロジェクト: bartoszzielinski/musesort
 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);
     }
 }
コード例 #2
0
ファイル: MainGUI.cs プロジェクト: bartoszzielinski/musesort
 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");
     }
 }
コード例 #3
0
ファイル: MainGUI.cs プロジェクト: bartoszzielinski/musesort
        private void Dodaj_Do_Głównego_Click(object sender, EventArgs e)
        {
            if (directoryTreeView.SelectedNode == null)
            {
                MessageBox.Show("Nie wybrano folderu do dodania!");
                return;
            }
            String source = directoryTreeView.SelectedNode.Name;
            if (!File.Exists(source + @"\struktura_logiczna.xml"))
            {
                MessageBox.Show("Folder nie został posortowany");
                return;
            }
            else
            {

                obiektXML xml = new obiektXML(source, 1);
                if (!xml.analizuj())
                {
                    MessageBox.Show("Błąd w systemie plików folderu!");
                    return;
                }
                String[] temp = source.Split('\\');
                String nazwa_parenta;
                if (temp.Length > 2)
                {
                    nazwa_parenta = temp[temp.Length - 2];
                }
                else
                {
                    nazwa_parenta = "Bez nazwy";
                }
                CopyFolder(source, folderGlowny + "\\" + nazwa_parenta);
                xml = new obiektXML(folderGlowny + "\\" + nazwa_parenta, 1);

                xml.generujXML(folderGlowny + "\\" + nazwa_parenta);

                mainFolderXML mainXML = new mainFolderXML(folderGlowny + "\\struktura_folderow.xml");

                mainXML.generujElementy();
                MessageBox.Show("Dodano folder o nazwie " + nazwa_parenta + " do folderu głównego programu!");
            }
        }