HI全部, 我希望保存在我的音乐播放器播放的歌曲的时间顺序file.txt中。 我想这个代码片段,但不工作:将ListBox_SelectedItem保存到file.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.SelectedItem,但我不能更新“List.txt”与我的代码。 我错在哪里? 感谢您的关注。
尼斯问候
编辑:我更新了我的代码片段,希望这将是明显的。
HI Jahedbozorgan, 这工作很好,事实上我错了,因为我关闭了文件,它总是空的,你的圆锥片段我解决了麻烦。 非常感谢。 – JayJay 2009-04-28 01:21:43