FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Formato Unix
Posts: 51
Joined: Sat Nov 19, 2005 08:30 PM
Formato Unix
Posted: Wed Apr 04, 2012 07:36 PM

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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Formato Unix
Posted: Wed Apr 04, 2012 10:02 PM
Arnulfo,

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

Code (fw): Select all Collapse
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
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: Formato Unix
Posted: Wed Apr 04, 2012 10:10 PM

define CRLF Hb_OsNewLine()

Para Unix sera \n
Para Windows sera \r\n

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 51
Joined: Sat Nov 19, 2005 08:30 PM
Re: Formato Unix
Posted: Fri Apr 13, 2012 04:57 AM

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

Continue the discussion