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 _ 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
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()
Muchas gracias. y un saludo
José Luis