Foros del Web » Programando para Internet » ASPX (.net) »

como escribir en un archivo txt

Estas en el tema de como escribir en un archivo txt en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/04/2008, 08:07
 
Fecha de Ingreso: junio-2006
Mensajes: 105
Antigüedad: 17 años, 10 meses
Puntos: 0
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.
__________________
hjavier
Rep. Dominicana
  #2 (permalink)  
Antiguo 23/04/2008, 08:32
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
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);
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 29/04/2008, 16:34
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.