Formato Unix

Post Reply
Arvisnet
Posts: 51
Joined: Sat Nov 19, 2005 8:30 pm
Contact:

Formato Unix

Post by Arvisnet »

Saludos compañeros..

podrían ayudarme a resolver un problemita?.

estoy generando archivos de Texto con la Clase TTxfile, todo bien, pero periódicamente me genera el archivo en formato UNIX. y obviamente no puedo leerlo en windows..

hay una manera de especificar en la clase el tipo de archivo?..
El formato unix utiliza sólo un byte (\n) para el salto de carro mientras que el DOS utiliza 2 (\r\n)
digo, podría quitárselo manualmente a los que me salieran con ese detalle pero no es el caso.

Saludos y Gracias por su ayuda
Arnulfo V
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Formato Unix

Post by Antonio Linares »

Arnulfo,

El Método Add( cLine ) de la Clase TTxtFile automaticamente añade el retorno de carro tipo Windows (CRLF):

Code: Select all

METHOD Add( cLine ) CLASS TTxtFile

     Super:GoBottom()

     cLine := iif(empty(::nLen), cLine , CRLF + cLine)

     ::PutStr( cLine )
     ::nLen    += len( cLine )
     ::nTLines ++
     ::nLine   := ::nTLines

RETURN NIL
Estás añadiendo las líneas usando ese método ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re: Formato Unix

Post by thefull »

#define CRLF Hb_OsNewLine()

Para Unix sera \n
Para Windows sera \r\n
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Arvisnet
Posts: 51
Joined: Sat Nov 19, 2005 8:30 pm
Contact:

Re: Formato Unix

Post by Arvisnet »

Antonio:

si estoy usando ese formato, el detalle es que lo hace muy esporádico.
me sucede también con el archivo error.log que genera FW. en ocasiones me manda un /r/n.

Gracias por responder.

Saludos.
Arnulfo
Post Reply