コード例 #1
0
        private void button14_Click(object sender, EventArgs e)
        {
            //Guardar el archivo de texto, con extension Json
            FileStream   stream = new FileStream(@"C:\Users\DELL\Source\Repos\ProyectoFinalReproductor\ProyectoFinalReproductorMP3\ProyectoFinalReproductorMP3\bin\Debug\MisListas\" + label7.Text, FileMode.Create, FileAccess.Write);
            StreamWriter writer = new StreamWriter(stream);

            MessageBox.Show("La Lista: " + label7.Text + " se Registro Correctamente");
            // writer.WriteLine(salida);
            //writer.Close();
            foreach (string k in listBox2.Items)
            {
                //Declarar un objeto de Clase cliente
                ClassLista listaJson = new ClassLista();
                //Asignarle valores al cliente
                listaJson.Nombre    = System.IO.Path.GetFileName(k);
                listaJson.Ubicacion = k;

                //Convertir el objeto en una cadena JSON
                string salida = JsonConvert.SerializeObject(listaJson);

                writer.WriteLine(salida);
                // musicas.Add(k);
            }
            writer.Close();
        }
コード例 #2
0
        private void button12_Click(object sender, EventArgs e)
        {
            dataGridView2.Refresh();
            dataGridView2.Update();

            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            //Directorio en donde se va a iniciar la busqueda
            openFileDialog1.InitialDirectory = @"C:\Users\DELL\Source\Repos\ProyectoFinalReproductor\ProyectoFinalReproductorMP3\ProyectoFinalReproductorMP3\bin\Debug\MisListas\";
            //Tipos de archivos que se van a buscar
            openFileDialog1.Filter = "json files (*.json)|*.json|All files (*.*)|*.*";
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //Guardamos en una variable el nombre del archivo que abrimos
                string fileName = openFileDialog1.FileName;
                // label1.Text = openFileDialog1.FileName;
                label6.Text = System.IO.Path.GetFileName(openFileDialog1.FileName);
                //File.Delete(label1.Text);

                //MessageBox.Show("La lista a sido eliminada");

                //label1.Text = "";
                FileStream   stream = new FileStream(@"C:\Users\DELL\Source\Repos\ProyectoFinalReproductor\ProyectoFinalReproductorMP3\ProyectoFinalReproductorMP3\bin\Debug\MisListas\" + label6.Text, FileMode.Open, FileAccess.Read);
                StreamReader reader = new StreamReader(stream);
                while (reader.Peek() > -1)
                {
                    string     lectura    = reader.ReadLine();
                    ClassLista listaLeido = JsonConvert.DeserializeObject <ClassLista>(lectura);
                    listLista.Add(listaLeido);
                }
                reader.Close();
                //Mostrar la lista de alquileres en el gridview
                dataGridView2.DataSource = listLista;
                dataGridView2.Refresh();

                dataGridView2.Update();
                this.Refresh();
            }
        }