escribir un archivo en .net c#

Sep 11, 2012 No Comments by

Una forma sencilla y rápida para escribir archivos de texto en .NET, es a travéz de la clase StreamWriter, contenida en el package System.IO. La forma más habitual de instanciar la clase StreamWriter, es entregando un FileStream que representa a un “puntero” hacía el archivo.

El siguiente ejemplo, abre o crea un archivo y escribe (sobre el) algunos datos. (String, Fecha – Hora, User y Hostname del equipo).

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;

namespace TestFiles
{
    class Program
    {
        static void Main(string[] args)
        {

            try
            {

                FileStream stream = new FileStream("c:\\temp\\archivo.txt", FileMode.OpenOrCreate, FileAccess.Write);
                StreamWriter writer = new StreamWriter(stream);
                writer.WriteLine("First Line");
                // Escribimos fecha y hora del instante
                writer.WriteLine("Second Line and time " + DateTime.Now);
                // Escribimos User y Hostname del equipo
                System.Security.Principal.WindowsIdentity user = System.Security.Principal.WindowsIdentity.GetCurrent();
                writer.WriteLine("User :  " + user.Name);
                writer.WriteLine("Hostname : " + Dns.GetHostName());
                writer.Close();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            Console.ReadKey();
        }
    }
}
.NET C#

About the author

Ingeniero en Informática, Oracle Certified Master Java EE 6 Enterprise Architect, Oracle Certified Professional Java Programmer. Experto en distintas ramas de la computación y otras "yerbas" xD. Si te gusto este post, sígueme en @deerme_org, escríbeme a info AT deerme.org o contactame por linkedin.
No Responses to “escribir un archivo en .net c#”

Leave a Reply


2 * two =