コード例 #1
0
ファイル: listaderepro.cs プロジェクト: Axel030/Reproductor1
        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();
            }
        }
コード例 #2
0
ファイル: listaderepro.cs プロジェクト: Axel030/Reproductor1
        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);
            }
        }
コード例 #3
0
ファイル: listaderepro.cs プロジェクト: Axel030/Reproductor1
        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();
        }