I hate to say it but it is likely that robocopy is going to be the more efficient and safe solution for server to server copy. It has a almost bewildering array of options that allow you to specify how the copy will be performed and performs a "deep copy" that can copy the ACL and Security descriptors of the files. Being part of the Windows Resource Kit it is likely to fall more squarely within the server admins experience and comfort zone than a home brewed copy program.
That said if any additional processing is to be done on the files and your program already does it then moving to a robocopy and windows batch script process is probably not worth the effort as doing anything more than trivial in a batch script is horribly painful in my experience and I always turn to another language, even VBScript is preferable...
/J\