Достать названия музыки из вложенных папок - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Есть папка iTunes, в нее вложены папки с исполнителями, в них - с альбомами, в которых лежат песни. Требуется дойти до дна каждой папки и скопировать из нее названия и имена исполнителей всех песен в список строк. И если как путешествовать по папкам еще более-менее понятно, то как достать имена песен, когад они разных форматов, я пока не понимаю. P.S.: Кому интересно, пишу приложение, которое добавит всю мою медиатеку в аудиозаписи VK. Так как она большая, то можно только из поиска добавлять (я проверял и спрашивал поддержку), а руками лень. Всю часть по поиску и добавлению сделал, нашел удобную библиотеку, а вот с песнями проблема небольшая...

Решение задачи: «Достать названия музыки из вложенных папок»

textual
Листинг программы
//==========================================
using System.IO;
//==========================================
FolderBrowserDialog fbd = new FolderBrowserDialog();
            
List<string> qw = new List<string>();
 
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                DirectoryInfo di = new DirectoryInfo( fbd.SelectedPath);
 
                FileInfo[] fi1 =di.GetFiles("*.jpg");
                FileInfo[] fi2 = di.GetFiles("*.png");
                FileInfo[] fi3 = di.GetFiles("*.gif");
               
                foreach (FileInfo f in fi1)
                {
                    pathes.Add(f.FullName);
                    qw.Add(f.Name);
                }
                foreach (FileInfo f in fi2)
                {
                    pathes.Add(f.FullName);
                    qw.Add(f.Name);
                }
                foreach (FileInfo f in fi3)
                {
                    pathes.Add(f.FullName);
                    qw.Add(f.Name);
                }
            }
//===================================================

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы