Keep temporary directories together in separate directory
I use CCleaner to keep my machine clean and well-optimized, and one of the things it does is clear out my temporary directories. When it does so, it breaks any open WinSCP sessions because they store state data in sub-folders of the temp directory. CCleaner allows you to exclude directories, but not patterns, so since WinSCP temporary directories are interspersed with the rest of the contents of the temp directory at the top level, I can't exclude it. I propose putting all of WinSCP's temporary directories together under one devoted parent directory. So, for example, rather than something like this:
C:\Users\My-Username\AppData\Local\Temp\scp11111\
C:\Users\My-Username\AppData\Local\Temp\scp11111\