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