Re: the true here does that mean it delete the source file?
Yes, it will delete the file (false=copy|true=move).
Correct.
As per the documentation
https://winscp.net/eng/docs/library_session_putfiles
When set totrue
, deletes source local file(s) after transfer. Defaults tofalse
.