Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   como escribir en un archivo txt (http://www.forosdelweb.com/f78/como-escribir-archivo-txt-579074/)

hjavier 23/04/2008 08:07

como escribir en un archivo txt
 
Hola a todos,

Quisiera saber como escribir en un archivo txt cualquier cadena, y luego como anadir una segunda cadena al mismo archivo txt sin sobre escribir la primera cadena del archivo.

Esto para asp fw 1.1

gracias.

Peterpay 23/04/2008 08:32

Re: como escribir en un archivo txt
 
seria algo asi la clave esta en q el modo de apertura del stream sea Append

FileStream archivoescritura = new FileStream(ruta, FileMode.Append);
StreamWriter escritura = new StreamWriter(archivoescritura);
escritura.WriteLine(nuevalinea);
escritura.Close();

cada vez q invoques a ese codigo anexaras una nueva linea.

cabe mencionar q ruta debe tener la ruta en el servidor asi q deberias utilizar

ruta=Server.MapPatch(rutaserversubfolderdeseado);

Apuz 29/04/2008 16:34

Re: como escribir en un archivo txt
 
hola:

private static void RegistraLog(string sErrorLog)
{
try
{
StreamWriter sw;
string ARCHIVO = System.Configuration.ConfigurationSettings.AppSett ings.Get("ARCHIVO_LOG");
if (File.Exists(ARCHIVO))
{
sw = File.AppendText(ARCHIVO);
}
else
{
sw = File.CreateText(ARCHIVO);
}
string s = String.Format("[{0}] {1}.{2}", DateTime.Now.ToString("G"), sErrorLog, Environment.NewLine);
sw.WriteLine(s);
sw.Close();
}
catch
{
;
}

}


ARCHIVO_LOG puede estar en el App.config.

Saludos


La zona horaria es GMT -6. Ahora son las 19:06.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.