This event is triggered for each file that matches the specified file mask of a call to either the SendMultipleFiles or the ReceiveMultipleFiles methods.
Your handler for this event can set the bSkipFile parameter to True to prevent the file from being transferred, even though it matches the file mask. This allows you to create your own custom filters based on the information provided by this event’s other parameters.
Parameters
Parameter
Description
sFilename
When sending a file, this parameter will contain the full path and filename of the file that was matched. When receiving a file, this parameter will contain only the name of the file that was matched.
dtDate
The file date of the local or remote file that was matched.
lFileSize
The file size of the local or remote file that was matched.
eItemType
When sending files, this parameter is always fitFile. When receiving files, this parameter can be either fitFile or fitLink.
bSkipFile
Set this parameter to True if you want to skip this file from being sent or received.
sUserData
The value that was provided to the ParsingListLine event’s sUserData parameter. 0 if you did not write a handler for that event.
Declaration (event)
void FileMatched(
[in] BSTR sFilename, [in] DATE dtDate, [in] long lFileSize, [in] EXFFolderItemType eItemType, [in,out] VARIANT_BOOL* bSkipFile, [in] BSTR sUserData );