Blogger news

23:36
2
Si requerimos crear y guardar algun archivo en nuestro servidor Web a traves de nuestra aplicacion web, tenemos algunas opciones como AppendAllText dentro del namespace System.IO.File, pero existe un pequeño problema si es que necesitamos que un proceso externo tenga acceso a este archivo (texto o binario), ya que ASP.NET por su mecanismo nos impide que otro proceso lo pueda utilizar.

Para resolver esta situacion, utilizaremos la clase StreamWriter, que se encuentra en el namespace System.IO, al igual que la primera opcion, podremos crear el archivo, pero a diferencia podremos cerrarlo y asi liberarlo del proceso de ASP.NET.

El codigo:

System.IO.File.AppendAllText("D:\\prueba.txt", "Hola Mundo");

            System.IO.StreamWriter z_varocioStreamWriter = new System.IO.StreamWriter("D:\\prueba1.txt", false, System.Text.Encoding.UTF8);
            z_varocioStreamWriter.Write("Hola Mundo");
            z_varocioStreamWriter.Close();


Como podemos ver AppendAllText es un método a diferencia de StreamWriter que es una clase y es necesario instanciarla.

Ailas........

2 comentarios: