Margarita,
existe uma diferença nos terminadores de linha de arquivos texto, entre windows e linux, e o Genexus é sensivel ao ambiente.
No windows, as linhas terminam com os caracteres x"0d0a", enquanto que no linux, com x"0a".
Uma solução seria trocar o newline por x"0d", já que o genexus vai colocar o x"0a" pra você.
Para isso, no lugar de newline(), coloque chr(10), que corresponde ao x"0a".
Essa solução no entanto só funciona para linux, uma vez que, se o servidor for windows, será gerado um x"0a" a mais.
Greg
2011/9/16 Margarita Herrera <mherrera@kywi.com.ec>
aqui el código:
&path = '/home/sys/carpeta/archivo' //**** linux
&i = dfwopen(&path,'','') //Archivo a escribir
For each
defined by total
&var4 = substr((str((10000 + numero),5)),2,4)
&i = dfwptxt(&var4)
&var2 = substr((str((100 + cuenta), 3)),2,2)
&i = dfwptxt(&var2)
&var8 = substr((str((100000000 + fecha), 9)),2,8) + newline()
&i = dfwptxt(&var8)
&i = dfwnext()
Endfor
&i = dfwclose( )
Leandro Minatel escribió:Mostranos el codigo!
2011/9/16 Margarita Herrera <mherrera@kywi.com.ec>
Leandro, funciona excelente, pero además me está agregando una línea en blanco adicional
que puede ser!!
Hola Margarita, utilizas "newline()" para el fin de registro?
2011/9/16 Margarita Herrera <mherrera@kywi.com.ec>
foro:
Tengo un programa que crea un archivo de texto, bajo windows
lo crea bien siempre añadiendo cada línea una abajo de otra.
cuando trabajo con linux, veo que el archivo de texto no respeta el retorno de carro
y todo me graba en lineas continuas.
Trabajo en Genexus X EV1 up5 java-web
existe alguna configuración o solución para este caso.
gracias
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
[]'s
Greg
------------------------
Gert Zimmermann
(54)9995-4623
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [java-l] archivos de texto en Linux"
Publicar un comentario