martes, 8 de mayo de 2012

Creando archivos txt en C sharp

En esta entrada del blog vamos a aprender a crear un archivo txt desde nuestra aplicación en C sharp.

Esto es bastante sencillo y e n teoría sirve para crear cualquier tipo de archivo de texto plano.

Bien sin más, iniciemos con el código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; //necesario para trabajar con archivos
namespace creaarchivos
{
    class Program
    {
     static void Main(string[] args)
        { 
            string nombre,contenido;
            Console.WriteLine("teclee el nombre del archivo a crear"); // preguntamos por el nombre del archivo
            nombre= Console.ReadLine()+".txt";//lo leemos y le agregamos la extensión txt
            Console.WriteLine("Teclee el contenido (enter para terminar)"); // pedimos el contenido
            contenido=Console.ReadLine(); // lo leemos y almacenamos en la variable contenido
            if(File.Exists(nombre)) // preguntamos si existe un archivo con ese nombre
            {
            Console.WriteLine("El nombre de archivo existe");
            }
            else // si no existe el archivo lo creamos
            {
            using(StreamWriter lee =File.CreateText(nombre)) //crea el archivo y lo prepara para escritura
            {
            lee.WriteLine(contenido); //escribo una linea en el archivo
                lee.Close(); //importante cerrar el archivo al terminar la edición
            }
            }
        }
    }
}

Bien como comentarios finales basta el decir que en este caso no le pusimos la ruta completa donde lo creará, por lo tanto lo hará en la carpeta del proyecto, dentro de bin->debug.

si no queremos esto podemos indicarle la dirección completa donde queremos que lo guarde ej: @"c:/misdocumentos/archivos"+nombre

esto dentro del File.createText.

esto es todo por el momento cualquier duda o comentario puedes hacerlo por este medio.

También se aceptan peticiones (como los cantantes).

Nos leemos luego!!!!!!

No hay comentarios:

Publicar un comentario