wwFtpClient::OnFtpBufferUpdate
less than 1 minute to read

A progress event that is fired as files are downloaded or uploaded providing basic progress information as the upload proceeds.

To make this work you need to:

  • Create an Event Handler Class that implements OnFtpBufferUpdate()
  • Assign it to the FTP Object's loFtp.oProgressEventObject
foxpro
loFtp.oProgressEventObject = CREATEOBJECT("FtpProgress") *** assignment must happen BEFORE .Connect loFtp.Connect() ... DEFINE CLASS FtpProgress as Custom FUNCTION OnFtpBufferUpdate(lnPercent, lnDownloadedBytes, lcRemotePath, lcMode) lcMsg = lcMode + ": " + TRANSFORM(lnPercent) + "% complete. " + lcRemotePath + " - " + TRANSFORM(lnDownloadedBytes) + " bytes" ? "*** " + lcMsg ENDFUNC ENDFUNC
o.OnFtpBufferUpdate(lnPercentComplete, lnDownloadedBytes, lcRemotePath, lcMode)

Parameters

lnPercentComplete
The percentage complete for the upload in progress. Value is an Integer between 0-100.

lnDownloadedBytes
Number of bytes that have been downloaded or uploaded so far.

lcRemotePath
The remote path of the file processing

lcMode
Current process mode:

  • download
  • upload

See also:

Class wwSftpClient |

© West Wind Technologies, 1996-2024 • Updated: 06/01/24
Comment or report problem with topic