示例#1
0
        public void leerbiblio()
        {
            XDocument documento = XDocument.Load(@"biblio.xml");
            var       listar    = from lis in documento.Descendants("Blibioteca") select lis;

            foreach (XElement u in listar.Elements("Cancion"))
            {
                Biblioteca tmp = new Biblioteca();
                tmp.Nombre   = u.Element("Titulo").Value;
                tmp.Url      = u.Element("Url").Value;
                tmp.Num      = u.Element("No").Value;
                tmp.Album    = u.Element("Album").Value;
                tmp.Duracion = u.Element("Duracion").Value;
                tmp.Calidad  = u.Element("Calidad").Value;

                listabiblio.Add(tmp);
            }
        }
示例#2
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                urla = openFileDialog1.FileName;
            }
            listadatosmp3.RemoveRange(0, listadatosmp3.Count);



            Biblioteca blitmp = new Biblioteca();

            TagLib.File file = TagLib.File.Create(urla);
            blitmp.Url      = urla;
            blitmp.Nombre   = file.Tag.Title;
            blitmp.Titulo   = file.Tag.Title;
            label1.Text     = file.Tag.Title;
            blitmp.Año      = Convert.ToString(file.Tag.Year);
            blitmp.Duracion = file.Properties.Duration.ToString();
            blitmp.Num      = Convert.ToString(file.Tag.Track);
            blitmp.Album    = file.Tag.Album;
            blitmp.Calidad  = Convert.ToString(file.Properties.AudioBitrate);

            listabiblioteca.Add(blitmp);

            string archivo = @"biblio.xml";

            if (File.Exists(archivo) == true)
            {
                InsertarXml();
            }
            else
            {
                EscribirXml();
            }
            listabiblioteca.RemoveRange(0, listabiblioteca.Count);
            leerbiblio();
            dataGridView2.DataSource = null;
            dataGridView2.Refresh();
            dataGridView2.DataSource             = listabiblioteca;
            dataGridView2.Columns["Url"].Visible = false;
            dataGridView2.Refresh();
        }