Cambios en la clase TFTPFile?
Posted: Wed Apr 14, 2010 3:31 pm
El trozo de código que inserto mas abajo con la versión 0908, funciona de maravilla, sinembargo con las versiones posteriores, no consigo que funcione, a lo más que llego es que se escriba en el servidor ftp, el fichero vacio, pero nunca escribe ningun dato en el, en otros casos sin dar ningún error, hace como si lohubiera escrito sin haberlo hecho.
Me podeis aclarar algo?
Muchas gracias. y un saludo
José Luis
- Code: Select all Expand view
oInternet := TInternet():New()
If( Empty( oInternet:hSession ),MsgAlert( "Imposible establecer conexión" ),)
oFTP := tfTP():New( cftpsite, oInternet, usuario,password )
if Empty( oFTP:hFTP )
MsgStop( "No se puede conectar al servidor FTP" )
return nil
endif
cbuffer:=space(nbufsize)
oFile = tFtpFile():New( directorio+cfilenoext(csource)+".htm",oFTP )
oFile:OpenWrite()
hSource = FOpen( csource )
FSeek( hSource, 0, 0 )
SysRefresh()
while ( nBytes := FRead( hSource, @cBuffer, nBufSize ) ) > 0
oFile:Write( substr(cBuffer, 1, nBytes ) )
SysRefresh()
end
FClose( hSource )
oFile:End()
oftp:end()
oInternet:End()
Me podeis aclarar algo?
Muchas gracias. y un saludo
José Luis