Hi Prikryl,
Thanks for getting back to me so quickly with a suggested solution.
I'd love to contribute but after having a quick search around, besides the contributor license agreement, I couldn't find anything about how to contribute back to the project. I found that the WinSCP code is hosted on Sourceforge in a CVS repository but also on Github in a Git repository. Is there a particular route I should use or is it enough to just fork the project on Github and send you a pull request?
If you meant that I could just maintain my own copy of the code and patch it to add this append functionality after each official release, I'd personally prefer to avoid having to do that.
Alternatively (and without meaning to be cheeky) if it is a simple as your code snippet, could you not just add this feature to the next release?
Many thanks