Would it be quicker/efficient to write a file copy routine or should I just execute a System call to cp?
(The file system could differ [nfs, local, reiser, etc], however
C++ File IO is more portable and more low-level, so it is more flexible.