private void button7_Click(object sender, EventArgs e) { string nomb = label1.Text; for (int i = 0; i < listareproduciendo.Count; i++) { biblio blitmp = new biblio(); if (nomb == listareproduciendo[i].Nombre) { blitmp.Direccion = listareproduciendo[i].Direccion; blitmp.Nombre = listareproduciendo[i].Nombre; TagLib.File file = TagLib.File.Create(listareproduciendo[i].Direccion); blitmp.Nombrecancion = file.Tag.Title; blitmp.Año = Convert.ToString(file.Tag.Year); blitmp.Tiempo = file.Properties.Duration.ToString(); blitmp.Numero = Convert.ToString(file.Tag.Track); blitmp.Album = file.Tag.Album; blitmp.Condicion = Convert.ToString(file.Properties.AudioBitrate); } listabiblio.Add(blitmp); } string archivo = @"biblio.xml"; if (File.Exists(archivo) == true) { InsertarXml(); } else { EscribirXml(); } }
public void leerbiblio() { XDocument documento = XDocument.Load(@"biblio.xml"); var listar = from lis in documento.Descendants("Biblio") select lis; foreach (XElement u in listar.Elements("Cancion")) { biblio tmp = new biblio(); tmp.Nombre = u.Element("Nombrecancion").Value; tmp.Direccion = u.Element("Direccion").Value; tmp.Numero = u.Element("Numero").Value; tmp.Album = u.Element("Album").Value; tmp.Tiempo = u.Element("Tiempo").Value; tmp.Condicion = u.Element("Condicion").Value; listabiblio.Add(tmp); } }
private void button8_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { urla = openFileDialog1.FileName; } listamp3.RemoveRange(0, listamp3.Count); biblio blitmp = new biblio(); TagLib.File file = TagLib.File.Create(urla); blitmp.Direccion = urla; blitmp.Nombre = file.Tag.Title; blitmp.Nombrecancion = file.Tag.Title; label1.Text = file.Tag.Title; blitmp.Año = Convert.ToString(file.Tag.Year); blitmp.Tiempo = file.Properties.Duration.ToString(); blitmp.Numero = Convert.ToString(file.Tag.Track); blitmp.Album = file.Tag.Album; blitmp.Condicion = Convert.ToString(file.Properties.AudioBitrate); listabiblio.Add(blitmp); string archivo = @"biblio.xml"; if (File.Exists(archivo) == true) { InsertarXml(); } else { EscribirXml(); } listabiblio.RemoveRange(0, listabiblio.Count); leerbiblio(); dataGridView2.DataSource = null; dataGridView2.Refresh(); dataGridView2.DataSource = listabiblio; dataGridView2.Columns["Url"].Visible = false; dataGridView2.Refresh(); }