Привет всем,
Я хочу сохранить в файле .txt хронологию песни, воспроизводимой моим музыкальным проигрывателем.
Я попробовал этот фрагмент кода, но он не работает:
StreamWriter sw = new StreamWriter(@"c:\Media PlayList\List.txt");
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
wmp.URL = Convert.ToString(listBox1.SelectedItem);
foreach (object o in listBox1.SelectedItems)
{
sw.WriteLine(DateTime.Now + " - " + o.ToString());
}
}
Как хранить песни:
private List<string> GetFolder(string Folder)
{
string filena;
DirectoryInfo dir = new DirectoryInfo(Folder);
FileInfo[] files = dir.GetFiles("*.mp3", SearchOption.AllDirectories);
List<string> str = new List<string>();
foreach (FileInfo file in files)
{
str.Add(file.FullName); }
}
private void Form2_Load(object sender, EventArgs e)
{
List<string> uno = GetFolder(@"D:\\Music\\");
listBox1.DataSource = uno;
listBox1.DisplayMember = "uno"; }
Мне нужно каждый раз, когда музыкальный проигрыватель меняет песню, файл «List.txt» будет обновляться списком listbox.
Где я не прав?
Спасибо за ваше внимание.
С наилучшими пожеланиями
РЕДАКТИРОВАТЬ: я обновил мой фрагмент кода, надеясь, что он будет понятен.