Retrieves the file size of a remote file, enumerated using WebFtpFindFirstFile/WebFtpFindNextFile functions.
WebAPI.bdh
WebFtpGetFileSize( in hFtp : number, out fFileSize : float ): boolean;
true if successful
false otherwise
Parameter | Description |
---|---|
hFtp | Valid handle to an FTP session. This handle must have been returned from a previous call to WebFtpConnect. |
fFileSize | Variable that receives the file size in bytes. This parameter is an 8 byte float which allows to cope with files greater than 4 GB. |
dcltrans transaction TGetFileSize var hFtp : number; fFileSize : float; nDate : number; nTime : number; sFileName : string; sDateTime : string; begin WebFtpConnect(hFtp, "localhost", WEB_PORT_FTP, "user", "pass"); WebFtpFindFirstFile(hFtp, "testfile.txt", sFileName); WebFtpGetFileSize(hFtp, fFileSize); Print("The file " + sFileName + " has " + fFileSize + " bytes."); WebFtpGetFileTime(hFtp, nDate, nTime, WEB_FTP_FILETIME_MODIFIED); FormatDateTime(nDate, nTime, "%Y-%m-%d %H:%M:%S", sDateTime); Print(sFilename + " modified time is " + sDateTime); WebFtpShutdown(hFtp); end TGetFileSize;