viernes, 5 de junio de 2009

Abrir un fichero con C#

Muchas veces los desarrolladores necesitan abrir un fichero para realizar algún tipo de operación, ya sea para escribir, leer o actualizar datos. El gran problema con este tipo de operación es que muchas veces se olvidan de cerrar el handle del fichero. O bien el flujo del programa jamás pasa por la linea del File.Close() correspondiente.

.Net nos facilita una forma práctica y muy eficaz de trabajar con ficheros, garantozando que el recurso será liberado pase lo que pase. Para ello debemos utilizar la clausula using.

using (StreamWriter sw = new StreamWriter("TestFile.txt"))
{
    sw.Write("Esta es la cabecera");
    sw.WriteLine("de nuestro fichero.");
    sw.WriteLine("-------------------");
    sw.Write("La fecha de hoy es: ");
    sw.WriteLine(DateTime.Now);
}

La cláusula using garantiza que el recurso que utiliza le fichero, siempre será liberado, aunque ocurra una excepción en medio de dicha clausula.

No hay comentarios:

Publicar un comentario