Título: Como "escribo" en X linea de un .txt? Publicado por: Skeletron en 5 Marzo 2009, 19:34 pm Hola gente...
Imaginen que tengo un .txt que tiene en la 1º linea un texto que dice: "Hola, me llamo Noel" Y en la 2º linea un texto que dice: "Hola, soy la 2º linea" Yo quiero con éste metodo: Código: Dim FF% = FreeFile() Teniendo en cuenta que a veces lo unico que voy a hacer es escribir en la 2º linea.. o sea.. tengo que SALTEAR la 1º y sin modificarla... Título: Re: Como "escribo" en la 2º linea de un .txt? Publicado por: Hadess_inf en 5 Marzo 2009, 20:27 pm 1 (http://foro.elhacker.net/net/solucionadoayuda_funcion_cambiar_linea_al_estilo_space_para_dejar_espacios-t243403.0.html)
2 (http://foro.elhacker.net/net/solucionado_string_de_varias_lines-t242156.0.html) Título: Re: Como "escribo" en la 2º linea de un .txt? Publicado por: Skeletron en 5 Marzo 2009, 20:33 pm parece que no me he explicado bien..
Tengo un archivo .txt En la 1º linea del .txt dice: Me llamo pedro En la 2º linea del .txt dice: Hoy es 2 de Enero En la 3º linea del .txt dice: Estoy Cansado Yo quiero que mi aplicacion, entre al archivo y escriba en al 2º linea: Me gusta el Alcohol y que el .txt quede: En la 1º linea del .txt dice: Me llamo pedro En la 2º linea del .txt dice: Me gusta el Alcohol En la 3º linea del .txt dice: Estoy Cansado Ese .txt es un archivo que esta en la Unidad C... Título: Re: Como "escribo" en X linea de un .txt? Publicado por: KJD en 6 Marzo 2009, 16:28 pm Una idea que se me ocurre es que leas las lineas del txt, modifiques la segunda, y vuelvas a crear el txt reemplazando el existente.
Título: Re: Como "escribo" en X linea de un .txt? Publicado por: Skeletron en 6 Marzo 2009, 17:46 pm SI..
Me han dicho no hay manera.. Que raro!!... Ojalá en Framework 4 aparezca algo :P EL problema principal, es que son como 700 lineas que tengo que modificar dependiendo del momento, y varias cosas.. TERRIBLE CODIGO SE VIENE! Título: Re: Como "escribo" en X linea de un .txt? Publicado por: Hadess_inf en 6 Marzo 2009, 17:53 pm Publica lo que tienes avanzado.
Título: Re: Como "escribo" en X linea de un .txt? Publicado por: BETA_V en 6 Marzo 2009, 19:11 pm probaste con el seek
http://msdn.microsoft.com/en-us/library/system.io.filestream.seek.aspx Título: Re: Como "escribo" en X linea de un .txt? Publicado por: Skeletron en 6 Marzo 2009, 21:32 pm probaste con el seek http://msdn.microsoft.com/en-us/library/system.io.filestream.seek.aspx FileStream..::.Seek (Método) Actualización: noviembre 2007 Establece la posición actual de esta secuencia actual en el valor dado. Amigo, busca en Español: http://msdn.microsoft.com/es-es/library/system.io.filestream.seek.aspx --- En cuanto al codigo, pensé algo.. Crear un Objeto (amo usar objetos), o un Array, y leer linea por linea y cargarlo dentro del array... que cada "Casilla" del array, que sea una linea... Leo todo el archivo, y cargo las lineas al array, luego modifico al array... Luego para RE grabarlo, utilizo el metodo de "borrar todo el archivo y grabar" que no recoerdo ahora como es.. pero se que NO es el appened (algo así se llama :P).. y grabo con un FOR linea por linea con el WriteLine... open file bla bla bla For x=0 to array.length writeline (array(x)) next algo así nomas lo esribi, pero se entiende :P |