I am using FileSystemWatcher to watch FTP location. When new file is arrived, created event is fired,and when file is uploaded, change event is fired. Now, problem is when file is uploaded from any client application, then an user may pause-resume or abort uploading, then also Change event is triggered. Also, when uploading file is paused for few seconds and resumed, again Changed event is triggered on successfully upload.
In this scenario, how I can identify, whether file is completely uploaded, after many pause/resume or cancellation?