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.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario