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.

 

FTPDIFF

:loop

FTPGETDIFF

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