Re: put COMMND ISSUING AN ls OR DIR ?
That's correct, WinSCP lists the remote directory to see if the file already exists, to decide, if resuming a transfer is possible or if overwrite confirmation should be requested.
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.