I need to copy a lot of file between many file systems into one big storage. I also need to limit the bandwidth of the file transfer because the network in not stable and I need the bandwidth for other things. Another request is that it will be done in c#.
I thought about using Microsoft File Sync Framework, but I think that it doesn't provide bandwidth limitations. Also thought about robocopy but it is an external process and handling the error might be a little problem. I saw the BITS but there is a problem with the scalability of the jobs, I will need to transfer more then 100 files and that means 100 jobs at the same time.
Any suggestions? recommendations?
Thank you