Hi,
I can do this work for you. I do a tool, from which you can select your main folder and system will upload content of it, files/sub folders to a FTP site. This will be done using C#.
I used C# for almost a decade and also, I worked for nearly 16 years. I now I work freelance full time
Thank you
Best regards,