FTP - Leer archivo

FTP - Leer archivo

Postby MarioG » Fri Dec 10, 2010 12:41 am

Gente:
Intento leer un archivo, alojado en un sitio, de texto plano.
Para el ejemplo de abajo, la idea es leer la 3 línea, donde cada línea tiene 80 caracteres

Code: Select all  Expand view  RUN

   oFileW:= TFtpFile():New( ::aDestinos[2], ::oFTP )
   oFileW:OpenRead()
   if ! Empty( oFileW:hFile )
      ? oFileW:Seek( 164 )
      ? cWInfo:= oFileW:Read( 17 )
   end
   oFileW:End()
 


Aunque el resultado es siempre el mismo, no mueve el puntero y siempre lee los 17bytes de la primer línea
Mi interpretación de Seek, es incorrecta?
Puedo leer de una determinada línea, una determinada cantidad de bytes?

muchas gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: FTP - Leer archivo

Postby Manuel Valdenebro » Fri Dec 10, 2010 8:54 pm

MarioG wrote:
Code: Select all  Expand view  RUN

   oFileW:= TFtpFile():New( ::aDestinos[2], ::oFTP )
   oFileW:OpenRead()
   if ! Empty( oFileW:hFile )
      ? oFileW:Seek( 164 )
      ? cWInfo:= oFileW:Read( 17 )
   end
   oFileW:End()
 



Yo lo intentaria con la funcion de Clipper/xHarbour MEMOLINE()

For nLinea := 1 TO 3
? memoline(cMemo, 80, nLinea)
NEXT
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: FTP - Leer archivo - SOLUCIONADO

Postby MarioG » Tue Dec 14, 2010 12:59 am

Manuel
Muchas gracias, con Memoline tengo lo que necesito

Ahora quedaría pendiente que Fivetech nos ratifique o rectifique que devuelve el metodo ::Seek() de la clase TFTPFile

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 87 guests