using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
using
System.IO;//librería para manejo de
archivos
namespace
Ejemplo_archivos
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//variables globales
/*variable de cadena para la ruta del archivo que se
va a abrir y guardar*/
string
nom_archivo;
/*objeto para leer archivos*/
StreamReader s_reader;
/*objeto para escribir archivos*/
StreamWriter s_writer;
/*botón para abrir los archivos*/
private void btnabrir_Click(object sender,
EventArgs e)
{
/*asignamos un título al openfiledialog*/
openFileDialog1.Title = "selecciona
archivo";
/*indicamos un filtro, en este caso archivo .txt*/
openFileDialog1.Filter = "texto(*.txt;*.ini|*.txt;*.ini|todos(*.*)|*.*)";
/*si presionamos el boton ok tomamos la ruta del
archivo y se la asignamos
a la
variable nom_archivo*/
if
(openFileDialog1.ShowDialog() == DialogResult.OK)
{
nom_archivo = openFileDialog1.FileName;
}
/*si no existe un archivo con esa ruta retornamos*/
if (File.Exists(nom_archivo) == false)
{
return;
}
/*si existe el archivo se procede a leer el archivo
localizado en la ruta
guardada previamente*/
s_reader
= new StreamReader(nom_archivo);
/*antes limpiamos el textbox por si se abrió un archivo
previamente o escribimos en él*/
textBox1.Clear();
/*llenamos el textbox1 indicando al objeto reader
que lea el archivo hasta su fin*/
textBox1.Text = s_reader.ReadToEnd();
/*por ultimo cerramos el archivo*/
s_reader.Close();
}
/*botón para guardar un archivo*/
private void
btnguardar_Click(object sender, EventArgs e)
{
/*le damos un
título al savefiledialog*/
saveFileDialog1.Title = "guardar";
/*el filtro para guardar será como tipo .txt, sin
embargo puede ser.doc,.ppt,.pdf, etc*/
saveFileDialog1.Filter = "texto(*.txt;*.ini|*.txt;*.ini|todos(*.*)|*.*)";
/*si se desea como .doc sería así*/
//
saveFileDialog1.Filter = "Documento de
word(*.doc;*.ini|*.doc;*.ini|todos(*.*)|*.*)";
/*si no se presiona el botón ok retornamos*/
if
(saveFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}
/*asignamos a la variable nom_archivo la ruta donde
se guardará el archivo
junto
con su nombre*/
nom_archivo= saveFileDialog1.FileName;
/*asignamos al objeto writer la ruta del archivo*/
s_writer = new StreamWriter(nom_archivo);
/*escribimos en el nuevo archivo el contenido del
textbox de nuestra aplicación*/
s_writer.WriteLine(textBox1.Text);
/*cerramos el archivo*/
s_writer.Close();
/*limpiamos el textbox*/
textBox1.Clear();
}
}
}
No hay comentarios:
Publicar un comentario