Greetings Bishop,
Take a look at the System.IO Namespace, in special the File object.
There's a shared method Copy that copies one file to another location.
However it doesn't make bulk copies (ie, copy multiple files). for this
you should start thinking about multi-threads, in order to speed up, or
not (ie, the same way Windows Explorer does).
As for "exclusive locked" files, there's not much to be done. Not even
Backup Applications can open a file that's already open with an
"Excluside Lock". (Please, don't take my word on it, try it
Regards,
Paulo