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(); }
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(); } }