Manual de Sistemas de Calidad
Enviado por Anielcc • 18 de Noviembre de 2022 • Documentos de Investigación • 272 Palabras (2 Páginas) • 77 Visitas
//primer paso dar de alta la clase de IO
using System.IO;
//Declarar variables para el archivo en físico
public partial class Form1 : Form
{
private string nombrearchivo = "alumnos.txt";
private string archivo = "";
public Form1()
Botón Abrir
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Filter="archivo de texto|*.txt";
if(fileDialog.ShowDialog()== DialogResult.OK )
{
StreamReader stream = new StreamReader(fileDialog.FileName);
this.TxtRegistros.Text = stream.ReadToEnd();
stream.Close();
}
Botón Crear Nuevo
SaveFileDialog guardar = new SaveFileDialog();
//Filter se utiliza como filtro de tipos de archivo
guardar.Filter = "Archivo de texto|*.txt";
if (guardar.ShowDialog() == DialogResult.OK)
//se guarda en la variable archivo el nombre del archivo que
//escribiste en la ventana de dialogo
archivo = guardar.FileName;
//se crea la instancia para escribir en un archivo
StreamWriter texto = new StreamWriter(archivo);
//el contenido del cuadro de texto Txt Registros se escribe en archivo
texto.Write(TxtRegistros.Text);
texto.Close();
Botón Guardar
/se crea una variable tipo string para guardar registro
string registro;
registro = "Matrícula: " + this.txtMatricula.Text + " ";
registro += "Nombre: " + this.txtNombre.Text + "ApellidoP: "
+ this.txtApellidoP.Text;
registro += "ApellidoM: "+ this.txtApellidoM.Text;
//segundo paso: se declara la variable que es la que se encarga de crear y escribir en un //archivo
this.TxtRegistros.Text += registro+"\r\n";
StreamWriter obj_archivo=new StreamWriter(nombrearchivo, true);
//instancia de streamwriter
//tipo de constructor que utiliza como segundo parámetro un boolean que indica si //el archivo debe ser abierto para “Agregar”, es decir, en un modo Append.
//se inicia a escribir en archivo
obj_archivo.WriteLine(registro);
//se cierra archivo
obj_archivo.Close();
this.txtMatricula.Clear();
this.txtNombre.Clear();
this.txtApellidoP.Clear();
this.txtApellidoM.Clear();
...