Backstory: I started using a Scripted WinSCP to do some backups of a webserver. I decided to synchronize both, so if someone deleted everything on the webserver it would come back. Worked like a champ. I get a new server to do this with, and it synchronizes the remote directory with the local one, deleting everything. I changed nothing, but I chalk it up to a fluke.
First, WinSCP has preview enabled by default, so you should have been "warned" about the deletion, haven't you?
Now, fearing a deletion of everything again, I set the synchronize command to be local, so I just have a backup of it and not an auto-replacing one. However, there are certain directories that now always backup/download the files. Nothing has changed with them ever, and yet they always back up. Set -critera=both, =time, and =size, and it behaves the same.
I set it back to Synchronize Both, and it behaves like you'd expect, only copying locally the new or changed files.
Please read FAQ
first. If that does not help, come back.