private void button5_Click(object sender, EventArgs e) { if (!File.Exists(@"Playlists\" + textBox1.Text + ".txt")) { if (textBox1.Text != "" && listBox1.Items.Count > 0) { if (listBox1.Items.Count > 0) { Tracks.serializePlaylist(textBox1.Text, playlistTracks); playlistTracks.Clear(); } } else { MessageBox.Show("Choose a unique playlists name and at least 1 song!"); } } else { MessageBox.Show("This playlist name already exists!"); } foreach (var file in Directory.EnumerateFiles("Playlists")) { string name = ""; name = file.TrimStart(@"Playlists".ToCharArray()); name = name.TrimEnd(".txt".ToCharArray()); name = name.Remove(0, 1); if (!playlistDict.ContainsKey(name)) { playlistDict.Add(name, file); listBox2.Items.Add(name); } } }
private void button14_Click(object sender, EventArgs e) { if (listBox2.SelectedItem != null) { //update button //xamadiabazei ta metadata apo kathe track p periexetai mesa sto playlist //key ---> onoma tou audio file //value ---> Tracks object Dictionary <string, Tracks> Playlist = new Dictionary <string, Tracks>(); Playlist = Tracks.deserializePlaylist(listBox2.SelectedItem.ToString()); foreach (var keyValuePair in Playlist) { keyValuePair.Value.readMetaData(keyValuePair.Value.path); } Tracks.serializePlaylist(listBox2.SelectedItem.ToString(), Playlist); } }