I have a script that will automatically download all new files from a certain directory on my server. I run this script every 5 minutes, so sometimes it happens that while transferring one file(let's call this file 'file A'), more files will appear in this directory, and it seems that if the filenames of the new files are alphabettically prior to that of the file that is already transferring, the script will simultaneously download two files on two different sessions if the download wasn't completed in the 5 minutes window between running the scrip again(file A and a new file that has appeared in the folder - file B - will be downloaded in two different sessions). The problem is that when that happens, if file A has been completely transferred, the script will transfer it again from the second session after the transfer of file B is done. That is to say, it won't recognize that it's already fully transferred file A and will start the download of file A from scratch.
My question is, will there might be a way to avoid this kind of situation? Is there maybe a way to limit WinSCP to connect to only one session at a time from a certain server, so the script won't connect twice to the server, thus preventing the simultaneous downloads.