escribir un archivo en .net c#
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(); } } }