Using the %ftpdifffileid, %ftpdifffilename, %ftpdifffilepath, and %ftpdifffiletext Variables

Top  Previous  Next

 

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 file system (using the FTPSNAPSHOT script command) with the current state of files within the file system.

 

The %ftpdifffilepath variable contains the full path name of a changed file and %ftpdifffilename just the file name itself.

 

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