viernes, 25 de noviembre de 2011

Archivos de texto

Al igual que los archivos binarios, los archivos de texto se manejan de manera muy sencilla desde c#, este es un ejemplo de como leer y escribir archivos de texto

public partial class Form1 : Form 
{
public Form1()
{
InitializeComponent();
  }
Este botón sirve para leer un archivo de texto y mostrarlo en un textbox
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog opd = new OpenFileDialog();
string open;
if (opd.ShowDialog() == DialogResult.OK)
{
open = opd.FileName;
FileStream fs = null;// = new FileStream(open, FileMode.Open, FileAccess.Read);
StreamReader sr=null;// = new StreamReader(fs);
try
{

fs = new FileStream(open, FileMode.Open, FileAccess.Read);
sr = new StreamReader(fs);
textBox1.Text = sr.ReadToEnd();

}
catch (IOException io)
{
MessageBox.Show(io.Message);
}
finally
{
if (fs != null)
{
sr.Close();
fs.Close();

}
}
}
}
La función de este botón es escribir un archivo de texto con el contenido de un textbox

private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
string save;
if (sfd.ShowDialog() == DialogResult.OK)
{
save = sfd.FileName;
FileStream fs = new FileStream(save, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
try
{
sw.WriteLine(textBox1.Text);
}
catch(IOException io)
{
MessageBox.Show(io.Message);
}

finally
{
sw.Close();
fs.Close();
textBox1.Clear();
}
}
}
}

si deseas descargar el archivo de texto puedes hacerlo desde el siguiente enlace
http://www.mediafire.com/?y5pfcaq9xk4xxqh

No hay comentarios:

Publicar un comentario