Exemple #1
0
 /// <summary>Tworzy nowy obiekt Folder odpowiadający danemu katalogowi.</summary>
 /// <exception cref="DirectoryNotFoundException">Rzucane jeśli podany folder nie istnieje.</exception>
 /// <param name="path">Ścieżka katalogu</param>
 public Folder(String path)
 {
     if (!Directory.Exists(path))
         throw new DirectoryNotFoundException(path);
     xml = new FolderXML(path);
     sciezka = path;
     logi = "";
     schemat = xml.analizuj() ? xml.schemat : "";
 }
Exemple #2
0
        /// <summary>Sortuje pliki z listy.</summary>
        /// <param name="listaPlikow">Ścieżki plików do posortowania.</param>
        /// <returns>Sukces operacji.</returns>
        private bool sortujListePlikow(List<string> listaPlikow)
        {
            string workingDirectory = Directory.GetCurrentDirectory();
            Directory.SetCurrentDirectory(sciezka);

            #region Sortowanie
            //try
            //{

                logiInitSortProgress(listaPlikow.Count);
                foreach (string sciezkaPliku in listaPlikow)
                {
                    Plik plik;
                    try
                    {
                        plik = Plik.Create(sciezkaPliku);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Błąd w pliku " + sciezkaPliku);
                        Console.WriteLine(e);
                        continue;
                    }
                    plik.zapiszTagi();
                    sortujPlik(plik);
                }
            //}
            //catch (Exception e) //Łapanie dowolnych nieprawidłowości.
            //{
                //System.Windows.Forms.MessageBox.Show(e.ToString());
                //return false;
            //}
            //finally
            //{
                Directory.SetCurrentDirectory(workingDirectory);
            //}
            #endregion

            //Generuj plik XML
            xml = new FolderXML(Path.Combine(sciezka, "Musesort"), schemat);
            xml.generujXML();

            return true;
        }