Using the %ftpdifffileid, %ftpdifffilename, %ftpdifffilepath, %ftpdiffsize, %ftpdiffdatetime, and %ftpdifffiletext Variables
<< Click to Display Table of Contents >> Navigation: Robo-FTP User's Guide > Script Programming > Internal Script Variables > Using the %ftpdifffileid, %ftpdifffilename, %ftpdifffilepath, %ftpdiffsize, %ftpdiffdatetime, and %ftpdifffiletext Variables |
These variables are set as a result of running the FTPGETDIFF script command when a difference is detected with a file in the FTP site file system. FTPGETDIFF is used after running the FTPDIFF script command which compares baseline information obtained about the remote file system (using a snapshot database) with the current state of files within the remote file system.
The %ftpdifffilepath variable contains the full path name of a changed file and %ftpdifffilename just the file name itself.
The %ftpdiffsize variable contains the exact size of the file, in bytes.
The %ftpdiffdatetime variable contains the date and time of the file, using the same format as %datetime.
The %ftpdifffileid and %ftpdifffiletext variables contain information about how the file has changed in numeric and text formats, respectively.
Possible values for %ftpdifffileid are:
5001 = $DIFF_FILE_NOT_FOUND
5002 = $DIFF_FILE_IS_NEW
5003 = $DIFF_FILE_SIZE
5004 = $DIFF_FILE_DATETTIME
Possible values for %ftpdifffiletext are:
** File not found
** File is new
** File size has changed
** File date/time stamp has changed
Consider the following example where only files that have a different size are of interest.
:loop
IFERROR $ERROR_READ_EOF GOTO done
IFNUM!= %ftpdifffileid $DIFF_FILE_SIZE GOTO loop
MESSAGEBOX %ftpdifffilename "Size of this file has changed."
GOTO loop
:done
Related command(s): FTPDIFF
See also: %difffileid, %difffilename, %difffilepath, and %difffiletext, Internal Script Variables