Достать названия музыки из вложенных папок - 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); } } //===================================================
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д