Eventos

[.NET] ¿Cómo almacenar palabras en un archivo de texto?

Hoy aprenderemos algo muy sencillo, algo que nos puede ser útil cuando queramos guardar logs por ejemplo.



C#

using System;
using System.IO;

namespace ConsoleTextWriter
{
    public class Program
    {
        private const string _path = "frases.txt";

        private static void Main(string[] args)
        {
            if (File.Exists(_path))
                Console.Write(File.ReadAllText(_path));

            ReadAndSaveConsoleLine();
        }

        private static void ReadAndSaveConsoleLine()
        {
            var line = Console.ReadLine();
            if (!string.IsNullOrWhiteSpace(line))
            {
                using (var streamWriter = new StreamWriter(_path, true))
                    streamWriter.WriteLine(line);
                ReadAndSaveConsoleLine();
            }
        }
    }
}

CodePlex

Código fuente disponible en: CSharp -> ConsoleTextWriter

No hay comentarios.:

Publicar un comentario

Epicalsoft — Superheroic Software Development Blog Designed by Templateism.com Copyright © 2014

Con tecnología de Blogger.