ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Visual Studio


Enviado por   •  20 de Mayo de 2021  •  Apuntes  •  1.377 Palabras (6 Páginas)  •  74 Visitas

Página 1 de 6

Visual Studio (using System.IO;): Contiene tipos que permiten leer y escribir en archivos y flujos de datos, y tipos que brindan soporte básico para archivos y directorios.

Visual Studio (using System.IO.Compression;): Contiene clases que brindan servicios básicos de compresión y descompresión para transmisiones.

SaveFileDialog op = new SaveFileDialog();

            op.Filter = "archivo comprimido|*.zip";

            if (op.ShowDialog() == DialogResult.OK)

            {

                byte[] datos = Encoding.UTF8.GetBytes(txtBlock.Text);

                FileStream f = new FileStream(op.FileName, FileMode.Create);

                GZipStream zip = new GZipStream(f, CompressionMode.Compress);

                zip.Write(datos, 0, datos.Length);

                zip.Close();

                f.Close();

            }

            DialogResult x;

            x = MessageBox.Show("¿Desea Salir?", "Confirmar", MessageBoxButtons.YesNo,

                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (x == DialogResult.Yes)

            {

                this.Close();

           }

Visual Studio (using System.Runtime.Serialization.Json;): Proporciona clases relacionadas con la serialización de Json. Serializa objetos en la notación de objetos JavaScript (JSON) y deserializa datos JSON en objetos. Esta clase no puede heredarse.

Para limpiar ( txtDNI.Clear();

            txtApellidos.Clear();

            txtNombres.Clear();

            txtTelefono.Clear();)

Para serializar:

            SaveFileDialog op = new SaveFileDialog();

            op.Filter = "archivos JSON|*.json";

            if (op.ShowDialog() == DialogResult.OK)

            {

                Alumno reg = new Alumno();

                reg.DNI = txtDNI.Text;

                reg.apellidos = txtApellidos.Text;

                reg.nombres = txtNombres.Text;

                reg.telefono = txtTelefono.Text;

                reg.fechaNacimiento = dTPFecha.Value;

                FileStream f = new FileStream(op.FileName, FileMode.Create);

                DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(Alumno));

                js.WriteObject(f, reg);

                f.Close();

            }

Para deserializar:

OpenFileDialog op = new OpenFileDialog();

            op.Filter = "archivos JSON|*.json";

            if (op.ShowDialog() == DialogResult.OK)

            {        

                FileStream f = new FileStream(op.FileName, FileMode.Open);

                DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(Alumno));

               

                Alumno reg = (Alumno)js.ReadObject(f);

                txtDNI.Text = reg.DNI;

...

Descargar como (para miembros actualizados)  txt (4.7 Kb)   pdf (198.7 Kb)   docx (143.9 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com