Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // OrtizOL - xCSw - http://ortizol.blogspot.com
- using System;
- using System.IO;
- namespace Receta.CSharp.R0524
- {
- public class UsoWriteAllLines
- {
- public static void Main()
- {
- Console.WriteLine(Environment.NewLine);
- // Archivo en directorio actual para escritura de
- // registro de eventos:
- string archivo = "log.txt";
- // Arreglo de objetos `string` con los datos
- // del registro de eventos de la aplicación:
- string[] eventos = new string[5];
- // Agrega la hora de inicio de la aplicación:
- eventos[0] = String.Format("Tiempo inicio aplicación: {0}", DateTime.Now.ToString());
- try
- {
- throw new Exception();
- }
- catch(Exception e)
- {
- eventos[1] = String.Format("Se produjo una excepción: {0}", e.Message);
- }
- // Escritura de los eventos de registro:
- File.WriteAllLines(archivo, eventos);
- // Adiciona un registro estra al mismo archivo:
- string tiempoFin = String.Format("Tiempo fin aplicación: {0}", DateTime.Now.ToString());
- File.AppendAllText(archivo, tiempoFin);
- // Muestra el contenido del contenido del archivo
- // de registro:
- string[] registros = File.ReadAllLines(archivo);
- foreach( string registro in registros)
- {
- // Omite registros sin contenido:
- if(registro.Equals(String.Empty))
- {
- continue;
- }
- Console.WriteLine (registro);
- }
- Console.WriteLine(Environment.NewLine);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement